kkkkkkkkkkkkkkkkjjjjjiigggggfffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwwvvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqpppprrrrrqqqqqqqqqqqqqqqqqqpprrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbb`````````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@????????????>>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999888888887777777777776666666666666555555555555444444333333322222222222221111111111000000000000////////............--------------------------,,,,,,,,,,,,,,,,,,++++++++++++kkkkkkkkkkkkkkkkjjjjjjiggggggffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwwwwwvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqpppprrrrrqqqqqqqqqqqqqqqqqqpprrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhgggghgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbba````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@????????????>>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999888888887777777777776666666666666555555555555444444333333322222222222221111111111000000000000////////............--------------------------,,,,,,,,,,,,,,,,,,++++++++++++kkkkkkkkkkkkkkkkjjjjjjigggggggfffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwwwwvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqppprrrrrrqqqqqqqqqqqqqqqqqqprrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggghggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbba`````````````___________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999888888888777777777777666666666666555555555555544444333333322222222222221111111111000000000000////////.............-------------------------,,,,,,,,,,,,,,,,,,++++++++++++kkkkkkkkkkkkkkkkjjjjjjjgggggggggffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqrqrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwwwwvvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqppprrrrrrrqqqqqqqqqqqqqqqqqprrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbba`````````````___________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999888888888777777777777666666666666655555555555544444333333322222222222221111111111000000000000////////.............------------.------------,,,,,,,,,,,,,,,,,,++++++++++++kkkkkkkkkkkkkkkkkkjjjjjhhgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttvvvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwwwvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqpprrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggghhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbaa````````````___________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999888888888777777777777666666666666655555555555544444333333332222222222221111111111000000000000////////.............------------.------------,,,,,,,,,,,,,,,,,,++++++++++++lllkkkkkkkkkkkkkkkkjjjjhhhgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkllllllllllllllllllmlllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwwwwvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqprrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggghhggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbaa`````````````__________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBBBAAAAAAAAAAA@@@????????????>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999888888888777777777777666666666666655555555555544444333333332222222222221111111111000000000000////////.............------------.------------,,,,,,,,,,,,,,,,,,++++++++++++llllkkkkkkkkkkkkkkkkkjjhhhhhgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkllllllllllllllllllmmllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqprrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgghhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbaa`````````````__________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBBBAAAAAAAAAAAA@@????????????>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999998888888887777777777776666666666666555555555555444443333333322222222222211111111110000000000000///////.............------------.------------,,,,,,,,,,,,,,,,,,++++++++++++llllllkkkkkkkkkkkkkkkkkhhhhhhgggggggggggggggggghggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkllllllllllllllllllmmllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgghhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbaaa````````````__________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAAAA@@????????????>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999998888888887777777777776666666666666555555555555444443333333322222222222211111111110000000000000///////.............------------.------------,,,,,,,,,,,,,,,,,,++++++++++++llllllllllkkkkkkkkkkkkkiihhhhhhgggggggggggggggghggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkllllllllllllllllllmmmlllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnonnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgghhhggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbaaa````````````__________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999998888888887777777777776666666666666555555555555444443333333322222222222211111111110000000000000///////.............------------.------------,,,,,,,,,,,,,,,,,,,+++++++++++lllllllllllllllllkkkkkkiiihhhhhhgggggggggggggghhgggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkllllllllllllllllllmmmllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnonnnnooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhghhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaa`````````````_________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@???????????>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999998888888887777777777777666666666666555555555555444443333333322222222222211111111110000000000000////////............------------.-------------,,,,,,,,,,,,,,,,,,+++++++++++mmlllllllllllllllllllkkiiiiihhhhhggggggggggggghhggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkllllllllllllllllllmmmmllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoonnnnoooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhghhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaa`````````````_________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@????????????>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999998888888887777777777777666666666666555555555555444443333333322222222222211111111110000000000000////////............------------.-------------,,,,,,,,,,,,,,,,,,+++++++++++mmmmllllllllllllllllllliiiiiihhhhhggggggggggghhhgggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkllllllllllllllllllmmmmlllllmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnooonnnoooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaa`````````````________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYXXXXXXXXXXXXWWWWWWWUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@????????????>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999998888888888777777777777666666666666555555555555444443333333322222222222221111111110000000000000////////............------------.-------------,,,,,,,,,,,,,,,,,,+++++++++++mmmmmmmmllllllllllllllljjiiiiihhhhhhgggggggghhhhggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklkkkkkkkkkkkllllllllllllllkkklllllllllllllllllllmmmmlllllmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnooonnoooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmmllkkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaa`````````````________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYXXXXXXXXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@????????????>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999998888888888777777777777666666666666555555555555444443333333322222222222221111111111000000000000////////............------------.-------------,,,,,,,,,,,,,,,,,,+++++++++++mmmmmmmmmmmmmlllllllllljjjiiiiihhhhhhggggghhhhhhggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklkkkkkkkkkklllllllllllllllkkkllllllllllllllllllmmmmmllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooonnooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmllkkkkkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbaaaaa````````````________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYXXXXXXXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@????????????>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999998888888888777777777777666666666666655555555555544443333333322222222222221111111111000000000000////////............------------.-------------,,,,,,,,,,,,,,,,,,+++++++++++mnmmmmmmmmmmmmmmmmmmmlljjjjiiiiihhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllkkkkkkkkkklllllllllllllllkklllllllllllllllllllmmmmmllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooonooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttvuuuuuuuuuuuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbaaaaa`````````````_______^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYXXXXXXXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@????????????>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999998888888888777777777777666666666666655555555555544443333333322222222222221111111111000000000000////////.............-----------.-------------,,,,,,,,,,,,,,,,,,+++++++++++nnnnmmmmmmmmmmmmmmmmmmmjjjjjjiiiihhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllkkkkkkkkkllllllllllllllllkkllllllllllllllllllmmmmmmlllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttvuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbaaaaa`````````````_______^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYXXXXXXXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999998888888888777777777777666666666666655555555555544443333333332222222222221111111111000000000000////////.............-----------.-------------,,,,,,,,,,,,,,,,,,+++++++++++nnnnnnnmmmmmmmmmmmmmmmmkjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllkkkkkkkkkllllllllllllllllklllllllllllllllllllmmmmmmlllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttvvuuuuuuuuuuuuuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbaaaaaa````````````_______^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYXXXXXXXXXXXXWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999988888888887777777777776666666666666555555555555444433333333322222222222211111111110000000000000///////.............-----------.-------------,,,,,,,,,,,,,,,,,,+++++++++++nnnnnnnnnnnnnmmmmmmmmmmkkkjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllkkkkkkkklllllllllllllllllkllllllllllllllllllmmmmmmmllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttvvvuuuuuuuuuuuuuuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYXXXXXXXXXXXXWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999988888888887777777777776666666666666555555555555444433333333322222222222211111111110000000000000///////.............-----------.-------------,,,,,,,,,,,,,,,,,,+++++++++++nnnnnnnnnnnnnnnnnnnmmmmkkkkjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrsrssssssstttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttvvvvuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmmmllllkkkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbaaaaaa`````````````______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYXXXXXXXXXXXXWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@????????????>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999988888888887777777777776666666666666555555555555444433333333322222222222211111111110000000000000///////.............-----------..------------,,,,,,,,,,,,,,,,,,+++++++++++ooonnnnnnnnnnnnnnnnnnnmkkkkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllkkkkkkklllllllllllllllllmllllllllllllllllllmmmmmmmmlmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttvvvvvuuuuuuuuuuuuuuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttssssssrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmlllllkkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbaaaaaaa````````````______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYXXXXXXXXXXXXWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@????????????>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999988888888888777777777776666666666666555555555555444433333333322222222222211111111110000000000000///////.............-----------..------------,,,,,,,,,,,,,,,,,,+++++++++++ooooonnnnnnnnnnnnnnnnnnlkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllkkkkkkkkllllllllllllllllmllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttvvvvvvvvuuuuuuuuuuuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttssssrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmmlllllkkkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjjiiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbaaaaaaa````````````______^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYXXXXXXXXXXXXWWWWWUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@????????????>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999988888888888777777777777666666666666555555555555444433333333322222222222211111111110000000000000///////.............-----------..------------,,,,,,,,,,,,,,,,,,+++++++++++oooooooonnnnnnnnnnnnnnnlllkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllkkkkkkkllllllllllllllllmmlllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmlllllkkkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjjiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYXXXXXXXXXXXXWWWWUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@????????????>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999988888888888777777777777666666666666555555555555444433333333322222222222211111111110000000000000///////.............-----------..------------,,,,,,,,,,,,,,,,,,+++++++++++qqqqqqqqqqqqqqqqqqqqqppooooooonnnnnnmmmmmmmllllljjjjjjjkkkkkkkkkkkkkkkkkkiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllkklllllllllllllllllmmmmmmlllllllmmmmmmmmmmmmmmmmmmnlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppoooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuutttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxx{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbbaa````````````____________]]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999988888888888877555555555555444444444444333333333332222222222221111110000000000000//////////000000/////////////.......-------------,,,,,,,,,,,+++++++++*********qqqqqqqqqqqqqqqqqqqqqqqpoooooooonnnnnnmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllkklllllllllllllllllmmmmmmlllllllmmmmmmmmmmmmmmmmmmnlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppoooppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuutttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyy||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxx{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxwvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssswvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaa````````````____________]]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTSSSSSTSSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999998888888888877555555555555444444444444333333333332222222222221111110000000000000//////////000000/////////////........------------,,,,,,,,,,,+++++++++*********qqqqqqqqqqqqqqqqqqqqqqqppppoooooooonnnnnnmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllklllllllllllllllllmmmmmmmllllllmmmmmmmmmmmmmmmmmmnnllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyy|||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxx{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzyyxxxxxxxxxxxxxxxxxxxxxxwvvvuuuuuuuuuuuuuuuuuuuuuttuttttttttttttttttttttsssswvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbba`````````````___________]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTSSSSSTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999998888888888877555555555555444444444444333333333332222222222221111111000000000000//////////000000/////////////........------------,,,,,,,,,,,+++++++++*********qqqqqqqqqqqqqqqqqqqqqqqpppppppooooooonnnnnnmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllklllllllllllllllllmmmmmmmllllllmmmmmmmmmmmmmmmmmmnnllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppoppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyy||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxx{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzyyxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuuuuututtttttttttttttttttttsssswwvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbba`````````````___________]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999998888888888877555555555555444444444444333333333332222222222222111111000000000000//////////000000/////////////........------------,,,,,,,,,,,+++++++++*********qqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooonnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmlllllllllllllllllmmmmmmmmlllllmmmmmmmmmmmmmmmmmmnnnlllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppoppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyy|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxx{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzyyyxxxxxxxxxxxxxxxxxxxxxxvvvvuuuuuuuuuuuuuuuuuuuuutuuttttttttttttttttttttssswwwvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaa````````````___________^]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999998888888888877555555555555444444444444333333333332222222222222111111000000000000//////////0000000////////////........------------,,,,,,,,,,,+++++++++*********qqqqqqqqqqqqqrrrrrrrrrrqppppppppppppoooooonnnnmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmlllllllllllllllllmmmmmmmmlllllmmmmmmmmmmmmmmmmmmnnnlllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyy|||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxx{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzyyyyxxxxxxxxxxxxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsswwwvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbaa`````````````__________^]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999998888888888887555555555555444444444444333333333332222222222222111111000000000000//////////0000000////////////........------------,,,,,,,,,,,+++++++++*********qqqqqqqqqrrrrrrrrrrrrrrqqqqqqppppppppppoooonnnnnllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmllllllllllllllllmmmmmmmmmllllmmmmmmmmmmmmmmmmmmnnnnllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttutttttttttttuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyy|||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxx{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyxxxxxxxxxxxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsswwwwvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvuuuuuuussssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbaa`````````````__________^]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTSSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999998888888888887555555555555444444444444333333333332222222222222111111000000000000//////////0000000////////////........------------,,,,,,,,,,,+++++++++*********qqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppoooonnnllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmmllllllllllllllllmmmmmmmmmllllmmmmmmmmmmmmmmmmmmnnnnllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttuuttttttttutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyy|||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxx{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyxxxxxxxxxxxxxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttswwwwvvvvvvvvvvvvvvvvvvuuuwvvvvvvvvvvvvvvvvvuuuuuuussssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaa````````````__________^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTTTTSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999998888888888887555555555555444444444444333333333333222222222222111111000000000000//////////0000000////////////........-------------,,,,,,,,,,++++++++++********qqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppoooonlllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmmlllllllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmnnnnnlllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{zzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyy|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxx{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttswwwwwvvvvvvvvvvvvvvvvvuuuwvvvvvvvvvvvvvvvvvvuuuuuusssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbaaa````````````__________^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTTTTSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::99:999999999998888888888887555555555555444444444444433333333333222222222222111111000000000000//////////0000000////////////........-------------,,,,,,,,,,++++++++++********qqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppoooommllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmlllllllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmnnnnnlllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttttttttttttttttttttttttuttttttttttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyy|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxx{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttwwwwwvvvvvvvvvvvvvvvvvvuuwwvvvvvvvvvvvvvvvvvuuuuuusssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbaaa`````````````_________^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVUUUUUUUUUUTTTTTTTTTTTTSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::99:999999999998888888888887555555555555444444444444433333333333222222222222111111000000000000//////////0000000////////////........-------------,,,,,,,,,,++++++++++********qqqqrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrqqqqqqqppppoommmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmmmllllllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmnnnnnnllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttttuutttttttttttttttttttttuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyy|||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxx{{{{{{{{{{{{zzzzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttwwwwwwvvvvvvvvvvvvvvvvvuuwwvvvvvvvvvvvvvvvvvvuuuuussssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbaaa`````````````_________^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUTTTTTTTTTTTTSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::99:9999999999988888888888875555555555555444444444444333333333332222222222221111110000000000000/////////0000000////////////........-------------,,,,,,,,,,++++++++++********qqrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrqqqqqppponmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmllllllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmnnnnnnllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttuuuttttttttttttttttttttuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyy|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxx{{{{{{{{{{{{{zzzzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttwwwwwwvvvvvvvvvvvvvvvvvvuwwwvvvvvvvvvvvvvvvvvuuuuussssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbaaaa````````````_________^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUTTTTTTTTTTTTSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::99:9999999999988888888888876555555555555444444444444333333333332222222222221111110000000000000/////////0000000////////////........-------------,,,,,,,,,,++++++++++********rrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqppnnmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmllllllllllllllmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmnnnnnnnlmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrsssstttttttttttttttttttttuuuutttttttttttttttttttuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyy|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxx{{{{{{{{{{{{{{zzzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttwwwwwwwvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvuuuusssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbaaaa````````````_________^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99:9999999999988888888888876555555555555444444444444333333333332222222222221111110000000000000/////////0000000////////////........-------------,,,,,,,,,,++++++++++********rrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrqqqqpnnnmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmlllllllllllllmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmnnnnnnnlmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttttttttttttttuuuuuttttttttttttttttttuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{z|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyy|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxx{{{{{{{{{{{{{{{zzzzzzzzzz|||{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttwwwwwwwwvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuusssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbaaaa`````````````________^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99:9999999999998888888888876555555555555444444444444333333333332222222222221111110000000000000/////////0000000////////////........-------------,,,,,,,,,,++++++++++********rrrrrrrrrrsssssssssssssrrrrrrrrssssssssssrrrrqqqonnnmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmlllllllllllllmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttuuuuuutttttttttttttttttuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyy|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxx{{{{{{{{{{{{{{{{zzzzzzzzz||||{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttwwwwwwwwvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvuuutsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbaaaa`````````````________^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::9:9999999999998888888888876555555555555444444444444333333333332222222222221111110000000000000/////////0000000////////////........-------------,,,,,,,,,,++++++++++********rrrrrrrrsssssssssssssssrrrrrsssssssssssssssrrrrqooonnmmmmlllllkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttutuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}|||||||||{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzy}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxx{{{{{{{{{{{{{{{{{zzzzzzzz|||||{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvuuutsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbaaaaa````````````________^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::9:9999999999998888888888876555555555555444444444444333333333332222222222221111110000000000000/////////0000000////////////........-------------,,,,,,,,,,++++++++++********rrrrrssssssssssssssssssrrrsssssssssssssssssssrrrpooonnnmmmlllllllkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}||||||||{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyx{{{{{{{{{{{{{{{{{zzzzzzzz||||||{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbaaaaa````````````________^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTSSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::9:9999999999998888888888876555555555555444444444444333333333332222222222221111110000000000000/////////0000000////////////........-------------,,,,,,,,,,++++++++++********rrrssssssssssssssssssssrssssssssssttttttttsssssrpppoonnnmmmlllllllllllllljjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqpppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}||||||||{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{zzzzzzz||||||{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvuuttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbaaaaa`````````````_______^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTSSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::9:9999999999998888888888886555555555555444444444444333333333332222222222221111110000000000000/////////0000000////////////.........------------,,,,,,,,,,++++++++++********sssssssssssssssssssssstssssssssstttttttttttttsssqpppoonnnmmmmlllllllllllljjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwxwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}||||||||{{{{{{{{|||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{zzzzzz|||||||{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvutttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbbaaaaa`````````````_______^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::9:9999999999998888888888886555555555555444444444444333333333332222222222221111111000000000000/////////0000000////////////.........------------,,,,,,,,,,++++++++++********sssssssssssttttttttttttsssssssstttttttttttttttssqqpppoonnnmmmmmlllllllllljjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}||||||||{{{{{{{{|||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzz||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{zzzzz||||||||{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvutttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbaaaaaa````````````_______^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::9:9999999999998888888888886555555555555444444444444433333333332222222222222111111000000000000/////////0000000/////////////........------------,,,,,,,,,,++++++++++********sssssssttttttttttttttttsssssstttttttuuuuuuuuttttrqqqppooonnnmmmmmmllllllljjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||{{{{||||||||||||||||||||||}}}|}}}}}}}||||||||||{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzz||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{zzzzz|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbaaaaaa````````````_______^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::9::999999999998888888888886555555555555444444444444433333333332222222222222111111000000000000/////////0000000/////////////........------------,,,,,,,,,,++++++++++********sssstttttttttttttttttttssssstttttttuuuuuuuuuuuttrrqqqpppoonnnnmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||{{{{|||||||||||||||||||||||||||||||||||||||||||{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{zzz|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbaaaaaa`````````````______^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::9::999999999998888888888886555555555555544444444444433333333332222222222222111111000000000000/////////0000000/////////////........------------,,,,,,,,,,++++++++++********sssttttttttttttttttttttsssssttttttuuuuuuuuuuuuuusrrrqqpppooonnnnnnmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||{{{|||||||||||||||||||||||||||||||||||||||||||{{{{{{{}||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{zz||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvtttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbaaaaaa`````````````______^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9::999999999998888888888886555555555555544444444444433333333332222222222222111111000000000000/////////0000000/////////////........------------,,,,,,,,,,++++++++++********sttttttttttttttttttttttssssttttttuuuuuuuvvvvuuuussrrrqqqpppoooonnnnnnnnnmllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||{{{|||||||||||||||||||||||||||||||||||||||||||{{{{{{{}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz|||||||||{|{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{zz|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvtttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbaaaaaaa````````````______^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9::999999999998888888888886555555555555544444444444433333333333222222222222111111000000000000/////////0000000/////////////........------------,,,,,,,,,,++++++++++********tttttttttttttttttttttttsssttttttuuuuuuvvvvvvvvuussssrrrqqqppppoooooonnnnnlllllllllllllkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||{{{{||||||||||||||||||||||||||||||||||||||||||{{{{{{{{}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzz||||||||||{||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{z|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbaaaaaaa````````````______^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9::999999999998888888888886555555555555544444444444433333333333222222222222111111000000000000/////////00000000////////////........------------,,,,,,,,,,++++++++++********ttuuuuuuuuuuuuuuuuuuuuutttuuuuuuvvvvvwwwwwwwwwwwttttsssrrrrqqqqppppppppoooooooonnnnnnnnnnnnnnmmnnnkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnoommmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqrqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnnqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkiiiiiihhhhhhhhhhhhhggggggeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<;;;;;;;;;::::::::::::99999999888888888888777777777766666666666655555555555543333322222222222211111111221111111111110000000000000/////////////..........-----------,,,,,,,,,,,,++,,,,++++++++++++**uuuuuuuuuuuuuuuuuuuuuuutttuuuuuvvvvvvwwwwwwwwwwwuuttttsssrrrrrqqqqqqqppppppoooooooonnnnnnnnnnnnnnnkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnoommmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkiiiiiihhhhhhhhhhhhhhgggggeeeddddddddddddddccccccccbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<;;;;;;;;;::::::::::::999999998888888888887777777777666666666666555555555555433333222222222222111111112211111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,++++++++++++**uuuuuuuuuvvvuuuuuuuuuuuttuuuuuuvvvvvwwwwwwwwwwwwuuuuttttssssrrrrrrrqqqqqqpppppppoooooonnnnnnnnnnnnkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnooommmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkiiiiiiihhhhhhhhhhhhhgggggeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<;;;;;;;;;::::::::::::999999998888888888887777777777666666666666555555555555433333222222222222111111112211111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,++++++++++++**uuuuuuuvvvvvvvvvuuuuuuutuuuuuuuvvvvvwwwwwwwxxxxwuuuuuuttttsssssssrrrrrrrrqqqqpppppooooonnnnnnnnnnnkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnooommnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€�������������������������ƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||~}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnqqqqqqqqqppppppppppppppoopooooooooooooonnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkiiiiiiihhhhhhhhhhhhhgggggeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AAAAAAA@@@@@@@@@@@???????>>>>>>>>>>============<<<;;;;;;;;;::::::::::::999999998888888888887777777777666666666666555555555555433333222222222222111111112211111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,++++++++++++**uuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvwwwwwwwxxxxxxvvuuuuuutttttttsssssssssrrrrqqqqppppooooonnnnnnnnnkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnoooommnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€�������������������������„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|~~}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnqqqqqqqqqppppppppppppppoopooooooooooooonnnnnnnnnnnnmmmlllllllllllllkkkkkkkkkiiiiiiihhhhhhhhhhhhhgggggeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AAAAAAA@@@@@@@@@@@???????>>>>>>>>>>============<<<;;;;;;;;;::::::::::::999999998888888888887777777777666666666666555555555555433333222222222222111111112211111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,++++++++++++**uuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvwwwwwwxxxxxxxvvvvuuuuuuuutttttttttttsssrrrrqqqqpppoooonnnnnnnnnkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnoooomnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€�������������������������„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnqqqqqqqqqqppppppppppppppopoooooooooooooonnnnnnnnnnnmmmllllllllllllllkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaaa````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>============<<<;;;;;;;;;::::::::::::999999999888888888887777777777666666666666555555555555433333222222222222111111112221111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,++++++++++++**uuuuvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvwwwwwwxxxxxxxvvvvvvvuuuuuuuuuuuuutttttssssrrrqqqpppoooonnnnnnnnkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnoooomnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnqqqqqqqqqqppppppppppppppoppooooooooooooonnnnnnnnnnnmmmllllllllllllllkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>============<<<;;;;;;;;;::::::::::::999999999888888888887777777777666666666666555555555555433333222222222222111111112221111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,++++++++++++**uuuvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvwwwwwwxxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuuttsssrrrqqqpppooonnnnnnnnklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwyxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooooooooooonnnqqqqqqqqqqppppppppppppppoppoooooooooooooonnnnnnnnnnmmmmlllllllllllllkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@AAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>============<<<;;;;;;;;;::::::::::::999999999888888888887777777777666666666666555555555555433333222222222222111111112221111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,++++++++++++**uuuvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvwwwwwwxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuuutttssrrrqqpppoooonnnnnnnlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwyxxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooooonnnqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnmmmmlllllllllllllkkkkkkkkiiiiiiiihhhhhhhhhhhhhhgggeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>============<<<;;;;;;;;;;:::::::::::999999999888888888887777777777666666666666555555555555433333222222222222111111112221111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,++++++++++++**uuuvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuutttssrrqqpppoooonnnnnnnlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������„„„„„„„„„„„„„………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwyyxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooooonnnqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnmmmmllllllllllllllkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggeeeeeedddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaaa````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999999888888888888777777777666666666666555555555555433333222222222222111111112221111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,++++++++++++**uuuvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvvvwwwwwwwwvvvuuuttssrrqqqppoooonnnnnnnlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������„„„„„„„„„„„…………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooooooooooonnqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnmmmmmlllllllllllllkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555555433333222222222222111111112221111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,++++++++++++**uuuvvvvvvvwwwwwwwvvvvvvuuuuvvvvvvwwwwwxxxxxxxxxxvvvvvvvvvwwwwwwwwwwwwwwwvvuuuttsrrqqqppooonnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������„„„„„„„„„„„…………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��������������€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooooonnqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnmmmmmlllllllllllllkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggeeeeeeedddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555555433333222222222222111111112221111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,++++++++++++**uuuvvvvvwwwwwwwwwwwvvvvvuvvvvvvvwwwwwxxxxxxxxxxxvvvvvvwwwwwwwwwwwwwwwwwwwvvuuttssrqqpppooonnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒ„„„„„„„„„„„………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‚‚‚‚‚‚‚‚‚‚�����������€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxwwxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooooonnqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnmmmmmllllllllllllllkkkkkkiiiiiiiiiihhhhhhhhhhhhhggeeeeeeedddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555555433333222222222222111111112221111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,++++++++++++**uuuvvvvwwwwwwwwwwwwwwvvvvvvvvvvwwwwwxxxxxxxxxxxxvvvvvvvwwwwwwwwwwwwxwwwwwvvuuttssrqqpppooonnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒ„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚���������€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppooooooooooooooonqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnmmmmmllllllllllllllkkkkkkiiiiiiiiiihhhhhhhhhhhhhggeeeeeeedddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<;;;;;;;;;;::::::::::::99999999888888888888777777777766666666666555555555555433333222222222222111111112221111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,+++++++++++++*uuuvvvvwwwwwwwwwwwwwwwwvvvvvvvwwwwwwxxxxxxxxxxxxvvvvvvvwwwwwwwwwwxxxxxwwwvvuuttsrrqqppoooonnnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�������������������������ƒƒƒƒ„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„…………ƒƒƒƒƒƒƒ‚‚‚‚‚‚���������€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooooooooooooooonqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnmmmmmmlllllllllllllkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgeeeeeeedddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<;;;;;;;;;;::::::::::::99999999888888888888777777777766666666666655555555555433333222222222222111111112221111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,+++++++++++++*uuuvvvvwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxxvvvvvvvwwwwwwwwwxxxxxxxwwvvuuttsrrqqppooonnnnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒ„„„„„„„…………………………………„„„„„„„„„„„„„„„„………………………„„ƒƒƒƒƒƒƒ‚‚‚‚‚��������€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooooooooooooooonqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnmmmmmmlllllllllllllkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgeeeeeeeedddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<;;;;;;;;;;::::::::::::99999999888888888888777777777766666666666655555555555433333222222222222211111112221111111111110000000000000////////////..........-----------,,,,,,,,,,,,,+,,,,+++++++++++++*uuuvvvvwwwwwwwwwwwwwwwwvvvvvvwwwwwxxxxxxxxxxxxxxvvvvvvvvwwwwwwwwxxxxxxxwwvvuuttsrrqqppooonnnnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒ„„„„„„………………………………………„„„„„„„„„„„……………………††††„„„„„„ƒƒƒƒƒ‚‚‚‚‚������€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppoooooooooooooooqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnmmmmmmllllllllllllllkkkkkiiiiiiiiiiihhhhhhhhhhhhhgeeeeeeeedddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<;;;;;;;;;;::::::::::::99999999888888888888777777777766666666666655555555555433333222222222222211111112221111111111110000000000000/////////////.........-----------,,,,,,,,,,,,,+,,,,+++++++++++++*uuuuvvwwwwwwwwwwwwwwwwwvvvvvwwwwwwxxxxxxxxxxxxxxvvvvvvvvvwwwwwwwxxxxxxxwwvvuutssrrqpppooonnnnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒ„„„„„„……………………………………………„„„„„……………………††††††††………„„„„„ƒƒƒƒ‚‚‚‚������€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppoooooooooooooooqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnmmmmmmmlllllllllllllkkkkkiiiiiiiiiiihhhhhhhhhhhhhgeeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>============<<;;;;;;;;;;::::::::::::99999999988888888888777777777766666666666655555555555433333222222222222211111112221111111111110000000000000/////////////.........-----------,,,,,,,,,,,,,+,,,,+++++++++++++*tuuuvvvwwwwwwwwwwwwwwwwvvvvvwwwwwwxxxxxxxxxxxxxxvvvvvvvvvwwwwwwwxxxxxxxwwvvuutssrqqppoooonnnnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒ„„„„„„…………………………………………………………………………††††††‡‡‡‡………………„„„„ƒƒƒ‚‚‚‚������€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppoooooooooooooooqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnmmmmmmmlllllllllllllkkkkkiiiiiiiiiiiihhhhhhhhhhhhheeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>============<<;;;;;;;;;;::::::::::::99999999988888888888777777777766666666666655555555555533333222222222222211111112221111111111110000000000000/////////////.........-----------,,,,,,,,,,,,,+,,,,+++++++++++++*ttuuvvvwwwwwwwwwwwwwwwwvvvvvwwwwwwxxxxxxxxxxxxxxvvvvvvvvvvwwwwwwxxxxxxxwwvvuutssrqqppooonnnnnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒ„„„„„„………………………………………………………………………†††††‡‡‡‡‡‡†††……………„„„„ƒƒ‚‚‚‚�����€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppooooooooooooooqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnmmmmmmmlllllllllllllkkkkkiiiiiiiiiiiihhhhhhhhhhhhheeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>============<<;;;;;;;;;;;:::::::::::99999999988888888888777777777766666666666655555555555533333222222222222211111112221111111111110000000000000/////////////.........-----------,,,,,,,,,,,,,+,,,,+++++++++++++*ttuuvvvvwwwwwwwwwwwwwwwvvvvvvwwwwwxxxxxxxxxxwwwwuvvvvvvvvvvwwwwwxxxxxxxwwvvuutssrqqppooonnnnnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒ„„„„„„…………………………………………………………………†††††‡‡‡‡‡‡ˆˆ††††††…………„„„ƒƒ‚‚‚�����€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppooooooooooooooqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnmmmmmmmllllllllllllllkkkkiiiiiiiiiiiihhhhhhhhhhhhheeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>============<<;;;;;;;;;;;:::::::::::99999999988888888888777777777766666666666655555555555533333222222222222211111112221111111111110000000000000/////////////.........-----------,,,,,,,,,,,,,+,,,,+++++++++++++*tttuuvvvvwwwwwwwwwwwvvvvvvvvvvwwwwwxxxxxxwwwwwwwuuuuvvvvvvvwwwwwxxxxxxxwwvvuttsrrqqppooonnnnnnnnnnlllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒ„„„„„„…………………………………………………………………††††‡‡‡‡‡ˆˆˆˆ†‡††††††………„„„ƒƒ‚‚‚�����€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooooorqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnmmmmmmmmlllllllllllllkkkkiiiiiiiiiiiihhhhhhhhhhhhheeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>============<<;;;;;;;;;;;:::::::::::99999999988888888888777777777766666666666655555555555533333322222222222211111112221111111111111000000000000/////////////.........-----------,,,,,,,,,,,,,+,,,,+++++++++++++*sttuuvvvvvvvwwvvvvvvvvvuuvvvvvvwwwwwwwwwwwwwwwwwuuuuuvvvvvvvwwwwxxxxxxxwwvvuttsrrqpppooonnnnnnnnnnlllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒ„„„„„„„………………………………………………………………†††††‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡††††……„„„ƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooorqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnmmmmmmmmlllllllllllllkkkkiiiiiiiiiiiiihhhhhhhhhhhheeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>===========<<;;;;;;;;;;;:::::::::::99999999988888888888777777777766666666666655555555555533333322222222222211111112221111111111111000000000000/////////////.........-----------,,,,,,,,,,,,,+,,,,+++++++++++++*ssttuuvvvvvvvvvvvvvvvvvuuuuuvvvvwwwwwwwwwwwwwwwwuuuuuuuvvvvvwwwwwxxxxxxwwvvuttsrrqppoooonnnnnnnnnnlllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒ„„„„„„„„……………………………………………………………†††††‡‡‡‡ˆˆˆˆˆ‰‡‡‡‡‡‡‡††††……„„ƒƒƒ‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooorqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnmmmmmmmmlllllllllllllkkkkiiiiiiiiiiiiihhhhhhhhhhhheeeeeeeeeeddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>===========<<;;;;;;;;;;;:::::::::::99999999988888888888877777777766666666666655555555555533333322222222222211111112221111111111111000000000000/////////////.........------------,,,,,,,,,,,,+,,,,+++++++++++++*ssstuuuvvvvvvvvvvvuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwuuuuuuuuvvvvvwwwwxxxxxwwwvvuttsrrqppoooonnnnnnnnnnllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒ„„„„„„„„„„……………………………………………………………†††††‡‡‡‡ˆˆˆˆˆ‰‡‡‡‡‡‡‡‡‡†††……„„ƒƒ‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooorqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnmmmmmmmmllllllllllllllkkkiiiiiiiiiiiiihhhhhhhhhhhheeeeeeeeeedddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<;;;;;;;;;;;:::::::::::999999999888888888888777777777666666666666555555555555333333222222222222111111122211111111111110000000000000////////////.........------------,,,,,,,,,,,,+,,,,+++++++++++++*ssstuuuvvvvvvvvvuuuuuuuuuuuvvvvwwwwwwxxxxwwwwwwwwwwwxxxxxxyyyyzzzzzzzzzzyyxxwvvuttssrrrqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqnnnnoooooooooooooooopppppooopppppppppppppppppqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………††††††‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡††……„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||{{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuttttttttttttttttttsssttttttttttttttsssssssssssttttsssssssssssssssrrrrrrsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppnnnnnnmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjjiiiiiiiiiihhgggggggggggggffffffffffeedddddddddddddccccccccccbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]]\[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRSRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;:::::::::999999999998888888888887555554444444444444333333334444433333333333322222222221111111111110000000000000000////////////........//............--------------,,,,,,,,,,,,,++sssttuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyzzzzzzzzzyyxxwvvuttssrrrqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqnnnnoooooooooooooooopppppoopppppppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡††………„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuutttttttttttttttttssstttttttttttttttssssssssssttttssssssssssssssssrrrrrsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppnnnnnnnmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjiiiiiiiiiihhggggggggggggggfffffffffeedddddddddddddccccccccccbbbbbbbaaaaaaaaaaaaa`````a````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRSRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;:::::::::999999999998888888888887555554444444444444333333334444433333333333322222222221111111111110000000000000000////////////........//............--------------,,,,,,,,,,,,,++rsssttuuuuuuuuuutttttttttttuuuuvvvvvwwwwwwwwwwwwwwwwwwwxxxxyyyyzzzzzzzzzyyxxwvvuttssrrqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqrrnnoooooooooooooooooopppppoopppppppppppppppppqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………†††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡††……„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„��������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuutttttttttttttttttssstttttttttttttttssssssssssttttssssssssssssssssrrrrrtssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppnnnnnnnmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjjiiiiiiiiihhhgggggggggggggfffffffffeeddddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````a````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRSRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;:::::::::999999999998888888888887555554444444444444333333334444433333333333322222222221111111111110000000000000000////////////........//............--------------,,,,,,,,,,,,,++rrssttttuuuutttttttttttstttttuuuuvvvvvvvvvvvvvvvvvvwwwwwxxxxyyyyzzzzzzzzyyxxwvvuttssrrqqqqqqqqqqqqppppppppppqqqqqqqqqqqqrrroooooooooooooooooooopppppoppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡††………„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„„��������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuttttttttttttttttttssttttttttttttttttssssssssstttttsssssssssssssssrrrrrtsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppnnnnnnnmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjjiiiiiiiiihhhgggggggggggggfffffffffeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````a````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRSRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;:::::::::999999999998888888888887555554444444444444333333334444433333333333322222222221111111111110000000000000000////////////........//............--------------,,,,,,,,,,,,,++rrrssttttttttttttssssssssssttttuuuuuvvvvvvvvvvvvvvvvwwwwwxxxyyyyyzzzzzzyyyxxwvvuttssrrqqqqqqqqqqqqpppppppppqqqqqqqqqqqqrrrroooooooooooooooooooppppppopppppppppppppppppqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„………………………………††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††……„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„„���������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuutttttttttttttttttssttttttttttttttttssssssssstttttssssssssssssssssrrrrtsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppnnnnnnnnmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjjiiiiiiiiihhhgggggggggggggfffffffffeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````a`````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHIIHHHHHHHHHHHGGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;:::::::::999999999998888888888887555555444444444444333333334444433333333333322222222221111111111110000000000000000////////////........//............--------------,,,,,,,,,,,,,++rrrsssttttttttsssssssssssssssttttuuuuuuuuvvvvvvvvvvvvwwwwxxxxyyyyyzzzzyyyxxwwvvuttssrrqqqqqqqqqqqqpppppppppqqqqqqqqqqqqrrrroooooooooooooooooooppppppopppppppppppppppppqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††……„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚��������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttttttttsttttttttttttttttssssssssstttttssssssssssssssssrrrrttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppnnnnnnnnmmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjiiiiiiiiihhhggggggggggggggffffffffeeedddddddddddddcccccccccbbbbbbbbaaaaaaaaaaaa`````a`````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRSSRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHIIHHHHHHHHHHHGGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;:::::::::999999999998888888888887555555444444444444333333334444433333333333322222222221111111111110000000000000000////////////........//............--------------,,,,,,,,,,,,,++qqrrssssssssssssssrrrrrrrrssssstttttuuuuuuuuuuuvuvvvvvwwwwxxxxyyyyyzzzyyyxxwwvvuttssrrqqqqqqqqqqqqpppppppppqqqqqqqqqqqrrrrrooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„……………………††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††………„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚��������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{yyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuutttttttttttttttttstttttttttttttttttssssssssttttttsssssssssssssssrrrrttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppnnnnnnnnmmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjiiiiiiiiihhhggggggggggggggffffffffeeedddddddddddddcccccccccbbbbbbbbaaaaaaaaaaaaa````aa````````````___________^^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRSSRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHIIHHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;:::::::::999999999998888888888887555555444444444444333333334444433333333333322222222221111111111110000000000000000////////////........//............--------------,,,,,,,,,,,,,++qqrrrsssssssssssrrrrrrrrrrrrsssssttttttuuuuuuuuuuuvvvvvwwwxxxxyyyyyyyyyyyxxwwvvuttssrrrqqqqqqqqqqqppppppppqqqqqqqqqqqrrrrrrooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„……………………††††††††††††††††††††††††‡‡‡ˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆ‡‡†††……„„„……„„„„„„„„„„„„„„„„„„„„„„„‚����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{yyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuutttttttttttttttttstttttttttttttttttssssssssttttttssssssssssssssssrrrttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppnnnnnnnnmmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjjiiiiiiiihhhhgggggggggggggffffffffeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaa````aa````````````___________^^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRSSRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHIIHHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;:::::::::999999999998888888888887555555444444444444333333334444433333333333322222222221111111111110000000000000000////////////........//............--------------,,,,,,,,,,,,,++qqqrrsssssssssrrrrrrrrrrrrrrrrsssssttttttttuuuuuuuuvvvvwwwwxxxxyyyyyyyyyyxxwwvvuttssrrrqqqqqqqqqqqppppppppqqqqqqqqqqrrrrrrrooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††………„„„……„„„„„„„„„„„„„„„„„„„„„„„������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{yyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuttttttttttttttttttuttttttttttttttttssssssssttttttssssssssssssssssrrrtttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppnnnnnnnnnmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjjiiiiiiiihhhhgggggggggggggffffffffeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaa````aa````````````____________^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;:::::::::999999999998888888888887555555444444444444333333334444433333333333322222222221111111111110000000000000000////////////........//............--------------,,,,,,,,,,,,,++qqqrrrssssssrrrrrrrqqqqqqqrrrrrssssssttttttttuuuuuuuvvvvwwwwxxxxyyyyyyyyyxxwwvvuutssrrrqqqqqqqqqqqppppppppqqqqqqqqqqrrrrrrroooppppppppppooopppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡††………„„„……„„„„„„„„„„„„„„„„„„„„„„„������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{yyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuutttttttttttttttttutttttttttttttttttssssssstttttttsssssssssssssssrrrtttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppnnnnnnnnnmmmmmmmmmmmmmmlllkkkkjjjjjjjjjjjjjiiiiiiiihhhhgggggggggggggffffffffeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaa````aa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887555555444444444444333333334444433333333333322222222221111111111111000000000000000////////////........//............--------------,,,,,,,,,,,,,++pqqqrrrrrrrrrrrrrqqqqqqqqqqrrrrrsssssssttttttttuuuuuvvvvwwwwxxxxxyyyyyyyxxxwwvvuuttssrrqqqqqqqqqqqppppppppqqqqqqqqqqrrrrrrsoppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††‡‡‡‡‡‡‡‡‡‡†††††††……………††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††………„„„……„„„„„„„„„„„„„„„„„„„„„„„������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||{{yyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuutttttttttttttttttuuttttttttttttttttssssssstttttttssssssssssssssssrrtttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppnnnnnnnnnmmmmmmmmmmmmmmlllkkkkjjjjjjjjjjjjjiiiiiiiihhhhggggggggggggggfffffffeeeedddddddddddddccccccccbbbbbbbbbaaaaaaaaaaaa````aa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887555555444444444444333333334444433333333333322222222221111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++ppqqrrrrrrrrrrrrqqqqqqqqqqqrrrrrrssssssssttttttttuuuuvvvvwwwwxxxxxyyyyyxxxxwwvvuuttssrrrqqqqqqqqqqpppppppqqqqqqqqqqrrrrrrsspppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††‡‡‡‡‡‡‡‡‡‡‡‡††††††………………†††††††‡‡‡‡‡‡‡‡‡††††………„„„……„„„„„„„„„„„„„„„„„„„„„„„�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||{{yyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttuuttttttttttttttttssssssstttttttssssssssssssssssrrtttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppnnnnnnnnnmmmmmmmmmmmmmmlllkkkkjjjjjjjjjjjjjjiiiiiiihhhhhgggggggggggggfffffffeeeedddddddddddddccccccccbbbbbbbbbaaaaaaaaaaaaa```aaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887555555444444444444333333334444433333333333322222222221111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++pppqqrrrrrrrrrrrqqqqqqqqqqqqrrrrrrssssssssstttttttuuuvvvvwwwwxxxxxxxxxxxxxxwwvvuuttssrrrqqqqqqqqqqpppppppqqqqqqqqqqrrrrrrssppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvuuuuuvvvvvvvvvvvvvvvwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„††††………………………………„„„„„„„„„„„„„„„„„„„„„„„………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……………………………††††††††‡††††††………„„„„……„„„„„„„„„„„„„„„„„„„„„„„��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{yyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuttttttttttttttttuutttttttttttttttttssssssttttttttsssssssssssssssrrttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppnnnnnnnnnnmmmmmmmmmmmmmlllkkkkjjjjjjjjjjjjjjiiiiiiihhhhhgggggggggggggfffffffeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaa```aaa````````````___________^^^^^^^^^^^^^]]]]]]]]]]][[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887555555444444444444333333334444433333333333322222222221111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++pppqqqrrrrrrrrqqqqqqqqqqqqqqqrrrrrrsssssssssttttttuuuuvvvwwwwwxxxxxxxxxxxxwwwvvuuttsssrrqqqqqqqqqqpppppppqqqqqqqqqqrrrrrsssppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚�����„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„††††††…………………………………………„„„„„„„„„„„„„„„„…………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………„…………………††††††††††……………„„„ƒ……„„„„„„„„„„„„„„„„„„„„„„„��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||yyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuttttttttttttttttuuuttttttttttttttttssssssttttttttsssssssssssssssrrttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkjjjjjjjjjjjjjiiiiiiihhhhhgggggggggggggfffffffeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaa```aaa````````````___________^^^^^^^^^^^^^]]]]]]]]]]][[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887555555444444444444333333334444433333333333322222222222111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++ppppqqqqrrrrqqqqqqqqqqqqqqqqrrrrrrrrrsssssssttttttuuuuvvvwwwwwxxxxxxxxxxxxwwwvvvuuttssrrrqqqqqqqqqppppppqqqqqqqqqqqrrrrrsssppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyzyzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚��„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„††††††…………………………………………………„„„„„„„„„„„„……………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……………„„……………………………††††………………„„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„„��������������������€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€~}}}}}}}}|||||||||||||||||yyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxxxwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuutttttttttttttttuuuttttttttttttttttssssssttttttttssssssssssssssssrttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkjjjjjjjjjjjjjiiiiiiihhhhhggggggggggggggffffffeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaa```aaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]][[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887555555444444444444333333334444433333333333322222222222111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++opppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssttttttuuuvvvvwwwwwxxxxxxxxxxwwwwvvvuuttssrrrrqqqqqqqqppppppqqqqqqqqqqrrrrrrssspppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„†††††††………………………………………………„„„„„„„„„„„………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………„„…„„„„……………………………………„„„„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„„��������������������€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€}}}}}}}}}||||||||||||||||yyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvxxxxxxxxxxxwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuutttttttttttttttuuutttttttttttttttttssssstttttttttsssssssssssssssrtttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhgggggggggggggffffffeeeeedddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaa```aaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]][[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSSSRRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887555555444444444444333333334444433333333333322222222222111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++oopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssttttttuuuvvvvwwwwwxxxxxxxxxxwwwwvvvuuttsssrrrqqqqqqqqppppppqqqqqqqqqqqrrrrrssspppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚……„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„††††††…………………………………………………„„„„„„„„„„…………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………„„„„„„„„„„„„…………………„„„„„„„ƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„��������������������€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€}}}}}}}}}||||||||||||||||yyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuttttttttttttttuuuuttttttttttttttttssssstttttttttsssssssssssssssrtttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhgggggggggggggffffffeeeeedddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaa```aaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]][[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSSSRRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>========<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887555555444444444444333333334444433333333333322222222222111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++oopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssttttttuuuuvvvwwwwwwxxxxxxxxwwwwwvvvuuuttssrrrrqqqqqqqppppppqqqqqqqqqqrrrrrrssspppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚……………„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„††††††…………………………………………………„„„„„„„„„„……………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„��������������������€€€€€~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€~}}}}}}}}}|||||||||||||||yyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuttttttttttttttuuuuttttttttttttttttssssstttttttttsssssssssssssssstttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhgggggggggggggffffffeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaa``aaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]][[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSSSRRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>========<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887555555444444444444333333334444433333333333332222222222111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++ooopppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssstttttuuuuvvvwwwwwwxxxxxxxwwwwwwvvvvuuttsssrrrrqqqqqqppppppqqqqqqqqqqqrrrrrsssppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚………………………„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„†††††……………………………………………………„„„„„„„„„„„………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡††††…………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„���������������������€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}|||||||||||||||yyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuutttttttttttttuuuutttttttttttttttttssssttttttttttssssssssssssssstttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhgggggggggggggffffffeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaa``aaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]][[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSSSRRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>========<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887555555444444444444333333334444433333333333332222222222111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++oooppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssstttttuuuuvvvwwwwwwwxxxxxwwwwwwwvvvvuuuttsssrrrrqqqqqppppppqqqqqqqqqqrrrrrrrssppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚………………………………„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„…………………………………………………………………„„„„„„„„„„„„„………………………………†††††‡‡‡‡‡‡‡‡‡‡††††…………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„����������������������€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}|||||||||||||||yyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvxxxxxxxxxxxxxwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuutttttttttttttuuuuuttttttttttttttttssssttttttttttsssssssssssssssttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhggggggggggggggfffffeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaa``aaaa````````````___________^^^^^^^^^^^^^]]]]]]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;::::::::999999999999888888888887555555444444444444333333334444433333333333332222222222111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++oooppppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssstttttuuuuvvvwwwwwwwxxxxxwwwwwwwvvvvuuuttsssrrrrrqqqqpppppqqqqqqqqqqqqrrrrrrssppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚………………………………………„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ……………………………………„„„„„„„„………„„„„„„„„„„„„„„„„………………………††††††††‡‡‡‡‡‡‡†††††………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�����������������������€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}||||||||||||||yyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuutttttttttttttuuuuuutttttttttttttttssssttttttttttsssssssssssssssttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppnnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhgggggggggggggfffffeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaa``aaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;::::::::999999999999888888888887555555444444444444333333334444433333333333332222222222111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++ooooppppppppppppppqqqqqqqqqqrrrrrrrrrssssssssstttttuuuuvvvwwwwwwxxxxxwwwwwwwwvvvvvuutttsssrrrrrqqqppppqqqqqqqqqqqqrrrrrrrsspppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚…………………………………………„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„……………††††††††‡‡‡‡†††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�����������������������€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}||||||||||||||yyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuttttttttttttuuuuuutttttttttttttttssssttttttttttsssssssssssssssttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppnnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhgggggggggggggfffffeeeeeedddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;::::::::999999999999888888888887555555444444444444333333334444433333333333332222222222111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++ooopppppppppppppppqqqqqqqqqrrrrrrrrrrssssssssttttttuuuuvvvwwwwwxxxxxxxwwwwwwwwvvvvuuutttsssrrrrrrrppppqqqqqqqqqqqqqrrrrrrrsppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚……………………………………………„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„������������������������€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}||||||||||||||yyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuttttttttttttuuuuuuttttttttttttttttssstttttttttttsssssssssssssstttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhgggggggggggggfffffeeeeeeedddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``aaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]][[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888887555555444444444444333333334444433333333333332222222222111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++ooopppppppppppppppqqqqqqqqqrrrrrrrrrsssssssssttttttuuuvvvvwwwwxxxxxxxxxwwwwwwwvvvvvuuutttsssrrrrrrqpqqqqqqqqqqqqqqrrrrrrrrsopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssstssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚……………………………………………„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}||||||||||||||yyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuttttttttttttuuuuuuutttttttttttttttssstttttttttttsssssssssssssstttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhgggggggggggggfffffeeeeeeedddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888888555555444444444444333333334444433333333333332222222222111111111111000000000000000////////////........//............--------------,,,,,,,,,,,,,++oopppppppppppppppqqqqqqqqqrrrrrrrrsssssssssstttttttuuuvvvvwwwwxxxxxxxxxxwwwwwwwvvvvvuuutttsssrrrrrqqqqqqqqqqqqqqqqrrrrrrrrsooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssstsssssssssttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚………………………………………………„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������~~~~~~~~~€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}||||||||||||||yyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuutttttttttttuuuuuuutttttttttttttttssstttttttttttsssssssssssssstttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhggggggggggggggffffeeeeeeedddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888888555555444444444444333333334444433333333333332222222222111111111111000000000000000////////////........//............--------------,,,,,,,,,,,,,++pppppppppppppppqqqqqqqqqqrrrrrrrrssssssssssstttttttuuuvvvwwwwxxxxxxxxxxxxwwwwwwwvvvvuuuutttssssrrrqqqqqqqqqqqqqqqqrrrrrrrrroopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssstsssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚……………………………………………„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„…………………†††††………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������~~~~~~~~~~€€€€€€€€€€€€€€€€€~}}}}}}}}}}||||||||||||||yyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuutttttttttttuuuuuuuttttttttttttttttssttttttttttttssssssssssssstttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhgggggggggggggffffeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaaa````````````___________^^^^^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888888555555444444444444333333334444443333333333332222222222111111111111000000000000000////////////........//............---------------,,,,,,,,,,,,++rrrrrrsssssssssssssssstqrrrrrrrrssssssssssstttttuuuuvvvwwwxxxxyyyyyyyyyyxyyyyxxxxxxwwwwvvvuuutttttsssssssssssssssssssttttttrrrrrrrrrrrrrrrrrrrsssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………†……………†††††††…………†††††††††‡‡‡‡‡‡†††††††††††††††††††††††††………………‡‡‡‡‡††††††††††††††††††††…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††………………„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooooonmmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggfffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaa```````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:999888888888888777777777766666665555555555544444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,rrrssssssssssssssssstttrrrrrrrssssssssssssttttttuuuvvvvwwwxxxyyyyyyyyyyyyyyyyyxxxxxxxwwwvvvuuuutttsssssssssssssssssssttttttrrrrrrrrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………††††……††††††††††……………††††††††††††††††††††††††††††††††††††††…………………‡‡‡‡‡†††††‡‡‡‡†††††††††††…………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssssssssssrrrrrrsrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooooonmmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaa````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,sssssssssssssssssstttttrrrrrssssssssssssttttttttuuuvvvwwwxxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwwvvvuuuttsssssssssssssssssstttttttrrrrrrrrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„…………………†††††††††††††††††††………………†††††††††††††††††††…………………†††††††††††…………………‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaa````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,sssssssssssssstttttttttrrrsssssssssstttttttttttuuuvvvvwwwxxxyyyyyyzzyyyyyyyyyyyyyyxxxxxxwwwvvvuuuutssssssssssssssssstttttttrrrrrrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………†††††††††††††††††††††…………………††††††††††††††††††………………………††††††††……………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………„„„ƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrsrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggffffffeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaa````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,sttttttttttttttttttttttrssssssssstttttttttttttuuuvvvvwwwwxxxyyyyzzzzzzyyyzyyyyyyyyyyyxxxxwwwvvvuuutttssssssssssssssstttttttrrrrrrrrrrrrrrrrrrsssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……††††††††††††††††††††††††……………………†††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrssrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,tttttttttttttttttttttuusssssssttttttttttttttuuuuvvvvvwwwxxxyyyyzzzzzzzzyyzzzyyyyyyyyyyyxxxxwwwvvvutttttssssssssssssstttttttrrrrrrrrrrrrrrrrrrssssssstttttttttuuuuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„††††††††††††††††††††††††††………………………††††††††††††……………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrssrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,tttttttttttttttttttuuuussssstttttttttttttuuuuuuuvvvvwwwwxxxyyyzzzzzzzzzzyzzzzzyyyyyyyyyyyxxxxwwvvvuttttttssssssssssttttttttrrrrrrrrrrrrrrrrrrssssssstttttttttuuuuuuuuuuuuuuuvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„††††††††††††††††††††††††††……………………………††††††………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppooooooooooooonnnmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,ttuuuutttttttttuuuuuuuusssttttttttttuuuuuuuuuuuuvvvwwwwxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxwwwvuuutttttttsssssstttttttttrrrrrrrrrrrrrrrrrssssssssttttttttuuuuuuuuuuuuuuvvvvuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrsssrrrrrrrrrrrrrrqqqqqqqqppppppppppppooooooooooooonnnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,uuuuuuuuuuuuuuuuuuuuuuusstttttttuuuuuuuuuuuuuuvvvvwwwwxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxwwvuuuuttttttttttttttttttttrrrrrrrrrrrrrrrrsssssssssttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒ„„„ƒ„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrsssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppoooooooooooonnnnmmmmmmmmmmmmmllllllllljjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggfffffeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbba`````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,uuuuuuuuuuuuuuuuuuuuuuussttttttuuuuuuuuuuuuvvvvvvwwwwwxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwvvvuuuuttttttttttttttttttrrrrrrrrrrrrrrrrssssssssstttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrsssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbba`````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,uuuuuuuuuuuuuuuuuuuuuuustttttuuuuuuuuuuuvvvvvvvvwwwwwxxxxyyyzzzzzzzzzzzzz{zzzzzzzzz{{{{{{zzzzyyyxxwvvvuuuutttttttttttttttttrrrrrrrrrrrrrrrssssssssssttttuuuuuuuuuuuuuuvvvvvvvwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrsssrrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooooooooonnnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbba`````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,uuuuuuuuuuuutttuuuuuuuussttttuuuuuuuvvvvvvvvvvvvwwwwxxxxyyyyzzzzzz{{zzzzz{{{zzzz{{{{{{{{{{{zzzzyyxwwwvvvuuuutttttttttttttttrrrrrrrrrrrrrrsssssssssssttuuuuuuuuuuuuuuuvvvvvvwwwvwwwwwwwwwwwwwwwwwwwwwwwwxwwxxwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooooooooonnnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbba``````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,ttttttttttttttttttuuuuussttttuuuuuuvvvvvvvvvvvvwwwwxxxxxyyyzzzzzz{{{{zzzz{{{{{{{{{{{{{{{{{{{{zzzyyxwwwvvvuuuuttttttttttttttrrrrrrrrrrrrrsssssssssssstuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooooooonnnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbba``````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,tttttttttttttttttttuuuussttttuuuuuvvvvvvvvvvvvwwwwwxxxxyyyyzzzzzz{{{{{zzz{{{{{{{{{{{{|||||{{{{{zzyxxxwwvvvvuuuuttttttttttttrrrrrrrrrrrrsssssssssssttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxyyyyzzzzzzzzzzz{zzzzzzzzzzzzz{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooooooonnnnnmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbba``````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,sttttttttttttttttttttuussstttuuuuuvvvvvvvvvvvvwwwwwxxxxyyyyzzzzzz{{{{{zzz{{{{{{{{{{{||||||||{{{{zzyxxxwwwvvvuuuuuttttttttttrrrrrrrrrrrssssssssssstttuuuuuuuuuuuvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxyyyyzzzzzzzzzz{{zzzzzzzzzzzzz{{{||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooooooonnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggggffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbb``````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,ssssssssssssssssttttttusssttttuuuuvvvvvvvvvvvvvwwwwxxxxyyyyzzzzzz{{{{zzzz{{{{{{{{{{|||||||||||{{{zyyyxxwwwvvvuuuuuuttttttttrrrrrrrrrrsssssssssstttttuuuuuuuuuvvvvvvvvvwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxyyyyzzzzzzzzzz{{{{{{{zzzzzzzz{||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrsssssrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooooonnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbb``````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,rssssssssssssssssssttttrssstttuuuuuvvvvvvvvvvvvvwwwwxxxyyyyzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||{{{zyyyxxwwwvvvvuuuuuuuutuuurrrrrrrrrrsssssssstttttttuuuuuvvvvvvvvvvvvwwwwxxxxyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxxxxxxxyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrsssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooooooonnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbb``````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;999888888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,rrrrrrrrrrrrrssssssssttrrssstttuuuuuvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzzzzzzzz{{{{{{{{{||||||||||||||{{zzyyyxxwwwvvvvuuuuuuuuuuurrrrrrrrsssssssstttttttttuvvvvvvvvvvvvvvwwwwwxxxxyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwxxxxxxxxxxxxxxyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������~~~~~~~~~~~~~~€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrsssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooooooonnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbb``````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;999988888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,qqrrrrrrrrrrrrrrrrsssstrrrssstttuuuuuuvvvvvvvvvvwwwwwxxxxyyyzzzzzzzzzzzzz{{{{{{{{{||||||||}||||||{zzzyyyxxwwwvvvvuuuuuuuuuurrrrrrrsssssssstttttttuuuvvvvvvvvvvvvvvwwwwwxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywxxwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������~~~~~~~~~~~~~€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrsssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooooooonnnnnnmmmmmmmmmmmmmlllllllkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbb``````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;999988888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,qqqqqqqqrrrrrrrrrrrrsssqrrrssstttuuuuuuuuuuuuvvvvvwwwwxxxyyyyzzzzzzzzzzzz{{{{{{{{{||||||||}}||||||{zzzyyxxxwwwvvvvvuuuuuuuurrrrrrssssssssttttttuuuuuvvvvvvvvvvvwwwwwwwxxxxyyyzyzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||}}}}||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������~~~~~~~~~~~~~€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrssssssrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooooooonnnnnnmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbb```````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;999988888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,pppqqqqqqqqqqqqqqrrrrssqqrrrsssttttuuuuuuuuuuuuuvvvvwwwxxxyyyyzzzzzzzzzzz{{{{{{{{{|||||||||}||||||{zzzyyyxxxwwwvvvvvvuuuuuussssssssssssstttttuuuuuuuvvvwwwwwwwwwwwwwwxxxxyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}|||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������~~~~~~~~~~~~€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggggggggfffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbb```````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;999988888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,pppppppqqqqqqqqqqqqrrrrqqqrrrssssttttttttuuuuuuuuuvvvwwwxxxyyyyzzzzzzzzzz{{{{{{{{{||||||||||||||||{{zzzyyyxxxwwwwvvvvvvvuuusssssssssssstttttuuuuuvvvwwwwwwwwwwwwwwwwxxxxxyyyzzzzz{{{{{{|||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������~~~~~~~~~~~€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbb```````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;999988888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,ooopppppppppppqqqqqqrrrpqqqrrrssssstttttttttttttuuuvvvwwwxxxyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||{{zzzyyyxxxxwwwwvvvvvvvvvssssssssssstttttuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyzzzzzz{{{{|||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~~€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbb```````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;999988888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,oooooopppppppppppqqqqqrpppqqqrrrsssssssssstttttttuuuuvvvwwxxxyyyyyzzzzzzz{{{{{{{{{{{{|||||||||||||{{zzzyyyyxxxwwwwwvvvvvvvvsssssssssssttttuuuuvvvvvvwwwxxxwwwwwwxxxxxxxyyyyzzzzz{{{{||||||}}}}}}}||||||||||{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbb```````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;999988888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,nnoooooooopppppppppqqqqopppqqqrrrrrssssssssssssstttuuuvvvwwxxxxyyyyyzzzzz{{{{{{{{{{{{{{|||||||||||{zzzzzyyyxxxxwwwwwvvvvvvvssssssssssttttuuuuvvvvwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzz{{{|||||}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzz{{{{{{{{{{{{{{|||}}}}}}}}~}}}}}}}}}}}|||||~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††………………†††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmllllllkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbb```````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;999988888888888777777777766666665555555555554444444444444333333333333222222222222222222211111111111101111111000000000000//////............------------,...------------,,,kkkllllllllmmmmmmmmnnnnoppppqqqrrrrrrrrrssssssssrrrsssttuuuvvvwwwwxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{z}}}||||{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxyyyzzzz{{{{||zzzzzzzzzzzzzzzz{{{{{||||}}~~~€€€€€�����������€€€~~~~~~~~~~}}}}}}~}}}}}}}}}}}}}}}}}}~~~~~~|||||||||||||}}}}}}}}}}}~}}~~~~~~~~~~~~}}}}}}}}}||~~~~~~~~~~~~~~~~~�����������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhgggggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::777777666666666666555555566666665555555555544444444544444444444333333333333222222222222111111111110001111111000000000000//////00////////////.............------------,,,,kkkkllllllllllmmmmmmmnnooppppqqqqqrrrrrrrrrrrrrsqrrrsssttuuuvvvwwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz}}|||||{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxyyyzzz{{{{|||{{{{{{{zzzzzzzz{{{{{{||||}}~~~€€€€��������������€€€~~~~~~~~~}}}}~~~}}}}}}}}}}}}}}}}~~~~~~|||||||||||||}}}}}}}}}}~~}~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~����������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhgggggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::777777666666666666555555566666665555555555544444444544444444444333333333333222222222222111111111110001111111000000000000//////00////////////.............-----------,,,,,kkkkkkllllllllllmmmmmmnooooppppqqqqqqqqqqqrrrrrrqqqrrsssttuuuvvvwwwwwxxxxyzzzzzzzzzzzzzzzzzzzzzzzz|||||||{{{{zzzzzzyyyyyyyxxxxxxxxxxxxyyyyzzz{{{||||{{{{{{{{{{{{{{{{{{{{{||||}}~~~€€€�����‚‚‚‚‚‚‚���€€€€€€~~~~~~~~}}}~~~~}}}}}}}}}}}}}}~~~~~~~||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~����������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::777777666666666666555555566666665555555555544444444544444444444333333333333222222222222111111111110001111111000000000000//////00////////////.............-----------,,,,,kkkkkkkklllllllllmmmmmmnooooppppppqqqqqqqqqqqqqrqqqqrrsssttuuuvvvwwwwwxxxyzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxyyyyzz{{{{||||{{{{{{{{{{{{{{{{{{{{{|||||}}~~~€€€����‚‚‚‚‚‚‚‚‚‚‚��€€€€€€~~~~~~~}}~~~~~}}}}}}}}}}}}~~~~~~~~||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}|~~~~~~~~~~~~~���������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::777777666666666666555555566666665555555555544444444544444444444333333333333222222222222111111111110001111111000000000000//////00////////////.............-----------,,,,,kkkkkkkkkklllllllllmmmmnnoooooppppppppppqqqqqqqqppqqqrrsssttuuuvvvvwwwwxxyyzzzzzzzzzzzzzzzzzzzzzzz|||||{{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxyyyyzzz{{{||||{{{{{{{{{{{{{{{{{{{{{|||||}}~~~€€€���‚‚‚‚‚‚‚‚‚‚‚����€€€€€€~~~~~~}}~~~~~~}}}}}}}}}}}~~~~~~~~|||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~���������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\]\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::777777666666666666555555566666665555555555544444444544444444444333333333333222222222222111111111110001111111000000000000//////00////////////.............-----------,,,,,jjkkkkkkkkklllllllllmmmnnnooooooopppppppppppqqqqpppqqqrrsssttuuuvvvvwwwxxyyyzzzzzzzzzzyyyzyzzzzzyy||||{{{{{{zzzzzzzyyyyyyyxxxxxxxxxxxxxyyyzzz{{{||||{{{{{{{{{{{{{{{{{{{{||||||}}}~~~€€€���‚‚‚‚ƒƒƒƒƒ‚‚‚�����€€€€€~~~~~~}~~~~~~}}}}}}}}}}}~~~~~~~~|||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||~~~~~~~~~~~~~��������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhggggggfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\]\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::777777666666666666555555566666665555555555544444444544444444444333333333333222222222221111111111110001111111000000000000//////00////////////.............-----------,,,,,jjkkkkkkkkkklllllllllmmnnnnnooooooooppppppppppqqppppqqrrrsstttuuuvvvwwwwxyyyyzzzzzzzyyyyyyyyyyyyyy|||{{{{{{{zzzzzzzyyyyyyyxxxxxxxxxxxxxyyyzzz{{{||||{{{{{{{{{{{{{{{{{{{{||||||}}}}~~~€€���‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚����€€€€€~~~~~~}~~~~~~~}}}}}}}}}~~~~~~~~~|||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|~~~~~~~~~~~~��������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\]\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::777777666666666666555555566666665555555555544444444544444444444333333333333222222222221111111111110001111111000000000000//////00////////////.............-----------,,,,,jjkkkkkkkkkkklllllllllmnnnnnnnooooooooooppppppppopppqqqrrrsstttuuuvvvwwwwyyyyyyzzzyyyyyyyyyyyyyyyy|||{{{{{{zzzzzzzyyyyyyyxxxxxwwwwxxxxxyyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{||||||}}}}~~~€€��‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚����€€€€€~~~~~~}~~~~~~~}}}}}}}}}~~~~~~~~~||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||~~~~~~~~~~~~�������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhggggggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\]\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::777777666666666666555555566666665555555555544444444544444444444333333333333222222222221111111111110001111111000000000000//////00////////////.............-----------,,,,,jjkkkkkkkkkkkllllllllllmnnnnnnnnooooooooooppppppoopppqqqrrrsstttuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{zzzzzzzyyyyyyxxxxxwwwwwwxxxxxyyyzzz{{{{||z{{{{{{{{{{{{{{{{{{||||||||}}}}}~~€€��‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€~~~~~}~~~~~~~~}}}}}}}}}~~~~~~~~||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||~~~~~~~~~~~�������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhggggggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````^^^^^^^^^^^^]]]]]]]]]]]]\]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::777777666666666666555555566666665555555555544444444544444444444333333333333222222222221111111111110001111111000000000000//////00////////////.............-----------,,,,,jjjkkkkkkkkkkklllllllllmmnnnnnnnnnooooooooooppppooppppqqrrrssstttuuuvvvwwxyyyyyyyyyyyyyyyyyzzzzzyy|||{{{{{{zzzzzzyyyyyyxxxxwwwwwwwwwxxxxxyyyzzzz{{{{zzz{{{{{{{{{{{{{{{||||||||||}}}}}~~€€���‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€~~~~~~}~~~~~~~}}}}}}}}}~~~~~~~~~||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||~~~~~~~~~~~€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhgggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````^^^^^^^^^^^^]]]]]]]]]]]]\]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::777777666666666666555555566666665555555555544444444544444444444333333333333222222222221111111111110001111111000000000000//////00////////////............------------,,,,,jjjkkkkkkkkkkklllllllllmmmnnnnnnnnnnooooooooopppooopppqqqrrrssstttuuuvvwwxyyyyyyyyyyyyyzzzzzzzzzzz||||{{{{{zzzzzyyyyyyxxxxxwwwwwwwwwwxxxxxyyyzzzz{{{zzzzz{{{{{{{{{{{{||||||||||||}}}}}~~€€���‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚���€€€€~~~~~~}~~~~~~~}}}}}}}}}}~~~~~~~~|||||||||}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}|||||~~~~~~~~~~~€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhgggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````^^^^^^^^^^^^]]]]]]]]]]]]\]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::777777666666666666555555566666665555555555544444444544444444444333333333333222222222221111111111110001111111000000000000//////00////////////............------------,,,,,jjkkkkkkkkkkkkkllllllllmmmmnnnnnnnnnnnooooooooppoooopppqqqrrrssstttuuvvvwxxyyyyyyyyyyzzzzzzzzzzzzz|||||{{{{zzzzzyyyyyyxxxxxwwwwwwwwwwwxxxxxyyyzzzz{{zzzzzzz{{{{{{{{{|||||||||||||||}}}}~~€€��‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚����€€€~~~~~}}~~~~~~}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||~~~~~~~~~~€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€�����������€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhgggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666666555555555554444444454444444444433333333333322222222222111111111111000111111100000000000///////00////////////............------------,,,,,jjkkkkkkkkkkkkkllllllllmmmmmnnnnnnnnnnnoooooooppooooppppqqqrrrsssttuuuvvvxxxyyyyyyyyyzzzzzzzzzzzzz|||||{{{{zzzzzyyyyyxxxxxxwwwwwwwwwwwwxxxxxyyyzzzzzyyzzzzzzz{{{{{{{||||||||||||||||}}}}~~€€��‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚����€€€~~~~}}}~~~~~~}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||~~~~~~~~~~€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€������������€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhgggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666666555555555554444444454444444444433333333333322222222222111111111111000111111100000000000///////00////////////............------------,,,,,jjkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnooooooopoooooppppqqqrrrsstttuuuvvxxxxyyyyyyyzzzzzzzzzzzzzz}}||||{{{zzzzyyyyyxxxxxxxwwwwwwwwwwwwwxxxxxyyyyzzzyyyyzzzzz{{{{{{{|||||||||||||||||}}}~~~€€��‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚���€€€~~~~}}}~~~~~}}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}|||||||||~~~~~~~~~~€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€������������€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhgggggggfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666666555555555554444444454444444444433333333333322222222222111111111111000111111100000000000///////00////////////............------------,,,,,jkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnooooooopnooooppppqqqqrrrsstttuuvvwxxxxyyyyyyzzzzzzz{{{{{{z}}}|||{{{zzzzyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxyyyyyzyyyyyyzzzz{{{{{{||||||||||||||||||}}}~~~€€���‚‚‚‚‚‚‚‚‚‚‚‚���€€€~~~~}}}~~~}}}}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||~~~~~~~~~€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€������������€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhgggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666666555555555554444444454444444444433333333333322222222222111111111111000111111100000000000///////00////////////............------------,,,,,jkkkkkkkkkkkkklllllllllmmmmmmmnnnnnnnnnnnooooooonnooooppppqqqqrrssstttuuvwwxxxxyyyyyyzzzzz{{{{{{{{}}}|||{{{zzzzyyyyxxxxxxwwwwwwwwwwwwwwwwwxxxxxxyyyyxxyyyyyzzzz{{{{||||||||||||||||||||}}}~~~€€���‚‚‚‚‚‚‚‚‚‚����€€€~~~~}}}~~}}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~}}}}}}}}}|||||||||||}~~~~~~~~~€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€�������������€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhgggggggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666666555555555554444444454444444444433333333333322222222222111111111111000111111100000000000///////00////////////............------------,,,,,jkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnooooooonnoooooppppqqqrrrsssttuuuwwwxxxxyyyyyzzzzz{{{{{{{{}}}|||{{{zzzyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxxyyyyzzzz{{{{||||||||||||||||||||}}}~~~€€���‚‚�‚‚‚‚‚�����€€€€~~~~}}}~~}}}}}}}}}}}}}}~~~~~~~~~||||||||}}}}}}}~~~~~~~~~~~~}}}}}}}}}}||||||||||||}~~~~~~~~~€€€€���������‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666666555555555554444444454444444444433333333333322222222222111111111111000111111100000000000///////00////////////............------------,,,,,jkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnooooooonnnoooooppppqqqrrrsssttuuvwwwxxxxxyyyyzzzz{{{{{{{{}}}|||{{{zzzyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxyxxxxxyyyyzzz{{{{|||||||||||||||||||||}}}~~~€€€��������������€€€€~~~~}}}~}}}}}}}}}}}}}}}~~~~~~~~~||||||||}}}}}}}~~~~~~~~~~}}}}}}}}}}||||||||||||||}~~~~~~~~€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666666555555555554444444444444444444433333333333322222222222111111111111000111111100000000000///////00////////////............------------,,,,,jkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnooooooonnnooooooppppqqqrrrssstttvvwwwwxxxxyyyzzzz{{{{{{{{}}}|||{{zzzyyyyxxxxxxwwwwwwvvwvwwwwwwwwwwwwxxxxxxxwwxxxxyyyzzzz{{{|||||||||||||||||||||}}}}~~~€€€�������������€€€€€~~~}}}~~}}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~}}}}}}}}|||||||||||||||}}~~~~~~~~~€€€€��������‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666666555555555554444444444444444444433333333333322222222222111111111111000111111100000000000///////00////////////............------------,,,,,kkkkkkkkkkkkkllllllllllmmmmmmnnnnnnnnnnnnooooooonnnnooooooppppqqqrrrsssttvvvvwwwwxxxyyyzzzz{{{{{{{}}|||{{{zzyyyyxxxxxxwwwwwwwvvvvwwwwwwwwwwwwwxxxxxxwwwxxxxyyyzzz{{{{|||||||||}||||||||||}}}}}~~~€€€€€€���������€€€€~~~}}~~}}}}}}}}}}}}}}~~~~~~~~~||||||||}}}}}}}}~~~~~~~~~}}}}}}}|||||||||||||||||}~~~~~~~~~€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhggggggggfffffffffffffeeeeeeeeeeedddddddddddddcccccdccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666666555555555554444444444444444444433333333333322222222222111111111111000111111100000000000///////00////////////............------------,,,,,kkkkkkkkkkkkkllllllllllmmmmmnnnnnnnnnnnnnooooooonnnnnooooooppppqqqrrrssstuuvvvvwwwxxxyyyyzzzz{{{zz}|||{{{zzzyyyxxxxxwwwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxwwwwxxxxyyyzzz{{{|||||||||}}}||||||||}}}}}~~~~€€€€€€€€������€€€€€~~~}}~~}}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}}~~~~~~~~}}}}}||||||||||||||||||}}~~~~~~~~€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhggggggggfffffffffffffeeeeeeeeeeedddddddddddddcccccdccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````_^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666665555555555554444444444444444444433333333333322222222222111111111111000111111100000000000///////00////////////............------------,,,,,kkkkkkkkkkkkkllllllllllmmmmmnnnnnnnnnnnnnooooooonnnnnnooooooppppqqqrrrsssuuuuvvvwwwwxxxyyyzzzzzzzz|||{{{zzzyyyxxxxxwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwxxxyyyzzz{{{{||||||||}}}}}}}}}}}}}}}}}~~~~€€€€€€€�����€€€€~~~}~~~}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}}~~~~~}}}}}}}||||||||||||||||||}}}~~~~~~~~€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������������€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhggggggggfffffffffffffeeeeeeeeeeedddddddddddddcccccdccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````_^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666665555555555554444444444444444444433333333333322222222222111111111111000111111100000000000///////00////////////............------------,,,,,kkkkkkkkkkkkkllllllllllmmmmmnnnnnnnnnnnnnooooooonnnnnnnooooooppppqqqrrrrsttuuuuvvvwwwxxxxyyyyyzzyy|{{{{zzzyyyxxxxxwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwwxxxyyyzzz{{{{|||||||}}}}}}}}}}}}}}}}}}~~~~€€€€€€������€€€€~~~~~~~}}}}}}}}}}}~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}~~~~~~~€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxwwwwwwwwwwvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhggggggggfffffffffffffeeeeeeeeeeedddddddddddddcccccdccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````_^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666665555555555554444444444444444444433333333333322222222222111111111111000111111000000000000///////00////////////............------------,,,,,kkkkkkkkkkkkkllllllllllmmmmmnnnnnnnnnnnnnooooooonnnnnnnoooooooppppqqqqrrrttttuuuuvvvwwwxxxxyyyyyyy{{{zzzyyyxxxxxwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwxxxvwwwwwxxxxyyyzzz{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€���������€€€~~~~~~}}}}}}}}}}~~~~~~~~~~||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxwwwwwwwwwwvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhggggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccdcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666665555555555554444444444444444444433333333333322222222222111111111111000111111000000000000///////00////////////............------------,,,,,kkkkkkkkkkkkkllllllllllmmmmnnnnnnnnnnnnnnooooooonnnnnnnnoooooooppppqqqqrrssttttuuuuvvvwwwwxxxxxxxxzzzzyyyyxxxxwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwxxxvwwwwwwxxxxyyyzzz{{{{|||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€�����������€€~~~~}}}}}}}}~~~~~~~~~~~||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€������€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwwwvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhgggggggggfffffffffffffeeeeeeeeeeeddddddddddddcccccdcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````__^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::77777766666666666655555556666665555555555554444444444444444444433333333333322222222222111111111111000111111000000000000///////00////////////............------------,,,,,jjjjkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnnnnnnnnooollmmmmmmmmmmnnnnnnoooooppqqqrrrrsssstttuuuuuvvvvvvwwwwvvvvuuuuuuuttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwvvvvvvvwwwxxxxyyyzzzz{{{{{{{{||||||||||||||||||||||}~~~~€€����������€€€~}}}||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~���������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………†††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………††††………………………………………………………†††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}||||||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>============<;;;;;;;:::::::::::999999977777777777666666666666556666666666555555555554444444444443333333333332222223333222222222221111111111211111111111000000000000/0////////////............----------,,,,,,,,jjjjkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnnnnnnnoooollmmmmmmmmmmmnnnnnnooooooqqqqqrrrrssssttttuuuuuuuuvvvvvvuuuuuttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxyyyzzzz{{{{{{{||||||||||||||||||||||}~~~~€€���‚‚‚‚‚‚���€€~~}}}|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………††††††…………………………………………………‡‡†††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}|||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>============<;;;;;;;:::::::::::999999977777777777666666666666556666666666555555555554444444444443333333333332222223333222222222221111111111211111111111000000000000/0////////////............----------,,,,,,,,jjjjkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnnnnnnnoooollmmmmmmmmmmmmnnnnnnnooooppqqqqqrrrrrsssstttttttttvvuuuuuutttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwvvvvvvvvwwwwxxxxyyyzzzz{{{{{{||||||||||||||||||||||}~~~~€€€��‚‚‚‚‚‚‚‚‚��€€~~}}}||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„…………………………………………………………††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……††††††††……………………………………………‡‡‡††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}|||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvvvuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccdddccccccccccccbbbbbbbbbbaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>============<;;;;;;;:::::::::::999999977777777777666666666666556666666666555555555554444444444443333333333332222223332222222222221111111111211111111111000000000000/0////////////............----------,,,,,,,,jjjjkkkkkkkkkkkklllllllmmmmmmmmnnnnnnnnnnnnnoooollmmmmmmmmmmmmmnnnnnnnoooppppqqqqqrrrrrssssssttttsuuuuuttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwxxxxyyyzzzz{{{{{||||||}}}}}}}}}}}}}}}}~~~~~€€��‚‚‚ƒƒƒƒƒƒ‚‚��€~~}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„………………………………………………………†††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††………………………………………‡‡‡‡†††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€~~~~~~~~~~~~}}|||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvvvvutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccdddccccccccccccbbbbbbbbbbaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>============<;;;;;;;:::::::::::999999977777777777666666666666556666666666555555555554444444444443333333333332222223332222222222221111111111211111111111000000000000/0////////////............----------,,,,,,,,jjjjkkkkkkkkkkkklllllllmmmmmmmmnnnnnnnnnnnnnoooollmmmmmmmmmmmmmmnnnnnnnnopppppppqqqqqrrrrrsssssssstttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwwwxxxxyyyzzzz{{{{{||||}}}}}}}}}}}}}}}}}~~~~€€��‚‚ƒƒƒƒƒƒƒƒ‚‚��€~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………‡‡‡‡‡‡†††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvvvvutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccdddccccccccccccbbbbbbbbbbaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>============<;;;;;;;:::::::::::999999977777777777666666666666556666666665555555555554444444444443333333333332222223332222222222221111111111211111111111000000000000/0////////////............----------,,,,,,,,jjjjkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnnoooollmmmmmmmmmmmmmmnnnnnnnnnopppppppqqqqqqrrrrrrrrrrrtttttttttssttttttttttttttuuuuuvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvwwwwwxxxxyyyzzzzz{{{||||}}}}}}}}}}}}}}}}}~~~€€��‚‚ƒƒ„„„„„„ƒƒƒ‚�€€~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………‡‡‡‡‡‡‡††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvvvvutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccdddccccccccccccbbbbbbbbbbaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>============<;;;;;;;:::::::::::999999977777777777666666666666556666666665555555555554444444444443333333333332222223332222222222221111111111211111111111000000000000/0////////////............----------,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooollmmmmmmmmmmmmmmnnnnnnnnnooopppppppqqqqqqqrrrrrrrrtssssssssssssstttttttttttuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwxxxxyyyyzzzz{{{|||}}}}}~~~~~~~~~~~~€€��‚‚ƒƒ„„„„„„„„ƒƒƒ‚�€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�����€€€€€€€���‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………†††††††††††††††††††††††††††††††ˆˆˆˆˆ‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††…………………………‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvvvvutttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcdddccccccccccccbbbbbbbbbbaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>============<;;;;;;;:::::::::::999999977777777777666666666666556666666665555555555554444444444443333333333332222223332222222222221111111111211111111111000000000000/0////////////............----------,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmmmnnnnnnnnooooppppppppqqqqqqqqqqqqrsssssssssssssssttttttttttuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwxxxxyyyyzzzz{{{||}}}}}~~~~~~~~~~~~€€€��‚ƒƒ„„„……………„„„ƒƒ‚��€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~~~~~~~~€€€€€€€€€€��������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………†††††††††††††††††††††††††††††††ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††………………………‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€~~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvwwwwwwwwvvvvvvvvvvvvvvvvutttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcdddccccccccccccbbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::999999977777777777666666666666556666666665555555555554444444444443333333333332222223332222222222221111111111111111111111000000000000/0////////////............----------,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmmmnnnnnnnnooooopppppppppqqqqqqqqqqqsssssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwxxxxyyyyyzzz{{|||}}}~~~~~~~~€€€€€���‚‚ƒƒ„„…………………„„„ƒ‚‚��€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~~~~~~€€€€€€€€€�����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………††††††††††††††††††††††††††††††††ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††…………………‡‡‡‡‡‡‡‡‡‡†††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€�€€€€€€€€€€€~~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcdddcccccccccccccbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::999999977777777777666666666666556666666665555555555554444444444443333333333322222223332222222222221111111111111111111111000000000000/0////////////............----------,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmmnnnnnnnnnooooooppppppppppqqqqqqqqqsssssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvwwwwwwwxxxxyyyyyzz{{{|||}}}~~~~€€€���‚‚‚ƒƒ„„………………………„„ƒ‚‚‚��€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���������������������������ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………†††††††††††††††††††††††††††††††††ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcdddcccccccccccccbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666655666666666555555555555444444444444333333333332222222333222222222222111111111111111111111100000000000//0////////////............----------,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmmnnnnnnnnnoooooopppppppppppppqqqqqqsssssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvwwwwwwwwxxxxyyyyyzz{{{||}}}~~~€€�����‚‚‚ƒƒ„„………††††…………„„ƒ‚‚‚���€€€€€€€€€€€€���������€€€€€~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚������‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………†††††††††††††††††††††††††††††††††ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††……………‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcdddcccccccccccccbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666655666666666555555555555444444444444333333333332222222333222222222222111111111111111111111100000000000//0////////////...........----------,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmnnnnnnnnnnooooooppppppppppppppqqqqqrssssssssssssstttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyzz{{{||}}}~~~€€€€���‚‚‚ƒƒƒ„„…………†††††…………„ƒƒ‚‚‚����€€€€€€€��������������€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………††††††††††††††††††††††††††††††††††ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcdddcccccccccccccbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666655666666666555555555555444444444444333333333332222222333222222222222111111111111111111111100000000000//0////////////...........----------,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooommmmmmmmmmmmmmmnnnnnnnnnnoooooopppppppppppppppqqqqrssssssssssssstttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwxxxxxxyyyzz{{{||}}~~~€€€€€‚‚‚‚ƒƒƒƒ„„„………†††††††………„ƒƒƒ‚‚‚����������������‚‚‚‚�����€€€€~~~~~~~~€€€€€€€€€€���€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„………………………………………„„„„………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………††††††††††††††††††††††††††††††††††ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Šˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††……‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcdddcccccccccccccbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666655666666666555555555555444444444444333333333332222222333222222222222111111111111111111111100000000000//0////////////...........----------,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooommmmmmmmmmmmmmmnnnnnnnnnnooooooppppppppppppppqqqqqrssssssssssssttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyzz{{{||}}~~€€€��‚‚‚ƒƒƒ„„„…………††††††††…………„ƒƒƒ‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚����€€€€€~~~~~~~€€€€€€€��������€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„………………………………………………………„„…………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………†††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666655666666666555555555555444444444444333333333332222222333222222222222111111111111111111111100000000000//0////////////...........----------,,,,,,,,,jjjkkkkkkkkkkkkllllllllmmmmmmmnnnnnnnnnnnnnooooommmmmmmmmmmmmmnnnnnnnnnnnooooopppppppppppppppqqqqqrssssssssssssttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyzz{{{||}}~~€€€��‚‚ƒƒƒ„„„…………††††††††††………„„ƒƒƒ‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€~~~~~~€€€€€€€����������€€€€€����‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ………………………………………………………………„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………†††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€~~~~~~~~~}}}}}}|||||||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666655666666666555555555555444444444444333333333332222222333222222222222111111111111111111111100000000000//0////////////...........----------,,,,,,,,,jjjkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmnnnnnnnnnnnooooppppppppppppppppqqqqqsssssssssssstttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxwxxxxyyyzz{{{||}}~~€€��‚ƒƒƒ„„„…………†††††††††††………„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€~~~€€€€€€€������������€€€€����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€~~~~~~~~~}}}}}}|||||||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666655666666666555555555555444444444444333333333332222222333222222222222111111111111111111111100000000000//0////////////...........----------,,,,,,,,,jjjkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmnnnnnnnnnnnoooopppppppppppppppqqqqqqsssssssssssstttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxyyyzz{{{||}~~€€��‚ƒƒ„„„…………††††††††††††………„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€��������������€€€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………………††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€~~~~~~~~}}}}}}|||||||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666655666666666555555555555444444444443333333333332222222333222222222222111111111111111111111100000000000//0////////////...........----------,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmnnnnnnnnnnnooopppppppppppppppqqqqqqqsssssssssssstttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxyyyzzz{{||}~~€€�‚ƒƒ„„„………†††††††††††††………„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€���������������€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………††††††††††……………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………†††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€~~~~~~~~}}}}}}|||||||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666655666666666555555555555444444444443333333333332222222333222222222222111111111111111111111100000000000//0///////////............----------,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmnnnnnnnnnnnnooopppppppppppppppqqqqqqqsssssssssssstttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxyyzzz{{|}}~~€�‚ƒƒƒ„„………†††††††††††††………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€�����������������€€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…††††††††††††††…………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………†††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€~~~~~~~~}}}}}}}||||||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666655666666666555555555555444444444443333333333332222222333222222222222111111111111111111111100000000000//0///////////............----------,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmnnnnnnnnnnnnooopppppppppppppppqqqqqqqsssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{|}}~~€€‚‚ƒƒ„„………†††††††††††††………„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€����������‚‚‚‚�����€€€€€€€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„†††††††††††††††………………………„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€~~~~~~~~}}}}}}}||||||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666655666666666555555555555444444444443333333333332222222333222222222221111111111111111111111000000000000//0///////////............----------,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmnnnnnnnnnnnnoooppppppppppppppqqqqqqqqsssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{|}}~~€�‚‚ƒ„„………††††††††††††††……„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††…………………………„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………†††††††††††††††††††††††††††††††††††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€~~~~~~~}}}}}}}||||||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhgffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666655666666666555555555555444444444443333333333332222222333222222222221111111111111111111111000000000000//0///////////............----------,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmnnnnnnnnnnnnoooppppppppppppppqqqqqqqqsssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvvwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{|}}~~��‚ƒƒ„„………†††††††††††††………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€����‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††…………………………„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………††††††††††††††††††††††††††††††††††††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€~~~~~~~}}}}}}}||||||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhgffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGGFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666655666666666555555555555444444444443333333333332222222333222222222221111111111111111111111000000000000//0///////////............----------,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmnnnnnnnnnnnnoooppppppppppppppqqqqqqqqsssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvvwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{|}}~€��‚ƒƒ„„……††††††††††††††………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€�����‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………†††††††††††††††††††††††††††††††††††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€~~~~~~~}}}}}}}||||||||||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmmllllmlllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhgffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGGFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;;:::::::::::99999997777777777766666666666555666666666555555555555444444444443333333333332222222333222222222221111111111111111111111000000000000//0///////////............----------,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmnnnnnnnnnnnnoopppppppppppppppqqqqqqqqsssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvvwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{||}~€��‚ƒƒ„„……††††††††††††††……„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€������‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††……………………………„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………†††††††††††††††††††††††††††††††††††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€~~~~~~~}}}}}}}}|||||||||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnmmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhgffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;::::::::::::99999997777777777766666666666555666666666555555555555444444444443333333333332222222333222222222221111111111111111111111000000000000//0///////////............----------,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmnnnnnnnnnnnnooppppppppppppppqqqqqqqqqsssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{||}€��‚ƒƒ„„………††††††††††††………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€���������‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††………………………………„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„ƒƒ„ƒ„„„„„„„„„„„„„„„„…………………………†††††††††††††††††††††††††††††††††††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€~~~~~~}}}}}}}}|||||||||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnmmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<;;;;;;::::::::::::99999997777777777766666666666555666666666555555555554444444444443333333333332222222333222222222221111111111111111111111000000000000//0///////////............----------,,,,,,,,,kkkkkkkklllllllllllllmmkllllllllllllllmmmmmmmmmmnnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsstttttttttttttttttuuuuuuuvvvvvvvvvvvvvwwwwxxxyyzz{|}}~€��‚‚ƒƒƒƒ„„„„„„„„„„†††††…………„„„„„ƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……†††††††††††††††††††††††††……………………………†††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooommmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>===========<<<<<<<<<;;;;;;;;::::::::::::99999888888777777777777666666666666555555555554444444444444444444333333333333222233333332222222222221111111111111111000000000000///000///////////...........-----------,,,,,,,kkkkkkkklllllllllllllmmkllllllllllllllmmmmmmmmmmnnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstssstttttttttttttttuuuuuuuuvvvvvvvvvvvvvvwwwwxxxyyzz{|}}~€��‚‚‚ƒƒƒƒ„„„„„„„„††††††…………„„„„ƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„……„„„„„„„„„„……………………………„„„„„„„„„„„„„„„…………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………†††††††††††††††††††††††††……………†…†…†††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwwwwvvwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooommmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>============<<<<<<<<<;;;;;;;;::::::::::::99999888888777777777777666666666665555555555554444444444444444444333333333333222233333332222222222221111111111111111000000000000///000///////////...........-----------,,,,,,,kkkkkkkklllllllllllllmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstssstttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwwxxxyyz{{|}}~€€��‚‚ƒƒƒƒƒƒƒ„„„ƒ††††††……………„„„„ƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„…………„„„„„……………………………………………………„„„„„„„„„………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………††††††††††††††††††††††††††………††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚�����������������������������€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooonmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>============<<<<<<<<<;;;;;;;;::::::::::::99999888888777777777777666666666665555555555554444444444444444444333333333333222233333332222222222221111111111111111000000000000///000///////////...........-----------,,,,,,,kkkkkkkklllllllllllllmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssstssstttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwwwxxxyyz{{||}~~€€��‚‚‚ƒƒƒƒƒƒƒƒƒ†††††††…………„„„„„ƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„………………„„……………………………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………††††††††††††††††††††††††††…††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚�����������������������������€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooonmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>============<<<<<<<<<;;;;;;;;::::::::::::9999988888877777777777666666666666555555555555444444444444444444433333333333322223333333222222222222111111111111111100000000000////000///////////...........-----------,,,,,,,kkkkkkkklllllllllllllmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssstssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxyyz{{||}~~€€��‚‚‚‚ƒƒƒƒƒƒ†††††††…………„„„„„„ƒƒƒƒƒƒƒƒ……………………………„„„„„„„…………………………………………………………………………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚�����������������������������€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooonmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>============<<<<<<<<<;;;;;;;;::::::::::::9999988888877777777777666666666666555555555555444444444444444444433333333333322223333333222222222222111111111111111100000000000////000///////////...........-----------,,,,,,,kkkkkkkklllllllllllllmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttsstttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvwwwwwwxxxyyz{{||}}~€€€���‚‚‚‚‚ƒƒ††††††………………„„„„„„„„ƒƒƒƒƒ†††……………………„„„„„…………………††……………………††††††††††††††††……………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚������������������������������€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooonmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>============<<<<<<<<<;;;;;;;;::::::::::::9999988888877777777777666666666666555555555555444444444444444444433333333333322223333333222222222222111111111111111100000000000////000///////////...........-----------,,,,,,,kkkkkkkklllllllllllllmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwxxyyyzz{{|}}~~€€€����‚‚‚‚………………………………„„„„„„„„„„„„„††††……………………„„„…………………†††…………††††††††††††††††††††††††††…………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚�����������������������������€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooonmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>============<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666555555555555444444444444444444433333333333322223333333222222222221111111111111111100000000000////000///////////...........-----------,,,,,,,kkkkkkkkllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxyyyzz{{||}}~~€€€€����‚………………………………„„„„„„„„„„„„„††††††………………………………………††††……††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚�����������������������������€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooonmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>============<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666555555555555444444444444444444433333333333322223333333222222222221111111111111111100000000000////00////////////...........-----------,,,,,,,kkkkkkkkllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxyyyzz{{||}}}~~€€€€��„„„„…………………„„„„„„„„„„„„„„††††††………………………………………††††…†††††††††††††††††††‡‡††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††……………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚�����������������������������€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooonmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>============<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666555555555555444444444444444444433333333333322223333333222222222221111111111111111100000000000////00////////////...........-----------,,,,,,,kkkkkkkkllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzz{{{||}}}~~~€€€ƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††……………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚������������������������������€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooonmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````````___________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666555555555555444444444444444444433333333333322223333333222222222221111111111111111100000000000////00////////////...........-----------,,,,,,,kkkkkkkkllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxyyyzzz{{{||}}}~~~~‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„†††††††……………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooonmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>===========<<<<<<<<<<;;;;;;;;::::::::::::9999988888877777777777666666666666555555555555444444444444444444433333333333322223333333222222222221111111111111111100000000000////00////////////...........-----------,,,,,,,kkkkkkkkllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxyyyyzzz{{{|||}}}~~~‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„†††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooonmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>===========<<<<<<<<<<;;;;;;;;::::::::::::9999988888877777777777666666666666555555555555444444444444444444433333333333322223333333222222222221111111111111111000000000000////00////////////...........-----------,,,,,,,kkkkkkkkllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxyyyyzzzz{{{||||}}}~���‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„†††††††………………„…………………††††…††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooonmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666555555555555444444444444444444433333333333222223333333222222222221111111111111111000000000000////00////////////...........-----------,,,,,,,kkkkkkkkllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyzzzz{{{{|||}}€€����‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„†††††††………………„„„………………†††……††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooonmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666555555555555444444444444444444433333333333222223333333222222222221111111111111111000000000000////00////////////...........-----------,,,,,,,kkkkkkkkllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyzzzz{{{{|||€€€€����‚‚‚‚‚ƒƒƒƒƒƒ„„„„„††††††………………„„„„„………………††………†††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooonmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666555555555555444444444444444444433333333333222223333333222222222221111111111111111000000000000////00////////////...........----------,,,,,,,,kkkkkkklllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttstttttttttttttttttuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyzzzzz{{{|€€€�����‚‚‚‚‚ƒƒƒƒƒƒ„„†††††………………„„„„„„„„……………†……………†††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††……………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooonmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666555555555555444444444444444444433333333333222223333332222222222221111111111111111000000000000////00///////////............----------,,,,,,,,kkkkkkklllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttsttttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyzzzzz{{~~~€€€€�����‚‚‚‚ƒƒƒƒƒƒ…………………………„„„„„„„„„„………………………………†††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooonnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666555555555554444444444444444444433333333333222223333332222222222221111111111111111000000000000////00///////////............----------,,,,,,,,kkkkkkklllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyzzzzz}~~~~€€€€����‚‚‚‚‚ƒƒƒ………………………„„„„„„„„„„„„…………„„………………………††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………††††††‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooonnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888777777777777666666666666555555555554444444444444444444433333333333222223333332222222222221111111111111111000000000000////00///////////............----------,,,,,,,,kkkkkkklllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyzzz}}}~~~~€€€€�����‚‚‚‚‚……………………„„„„„„„„„„„„„„„……„„„„„………………………†††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡†††††††††††††††††††……†††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwxxxwwwwwwwwwwwwwwwwwwvvvvwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooonnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888777777777777666666666666555555555554444444444444444444433333333333222223333332222222222221111111111111111000000000000////00///////////............----------,,,,,,,,kkkkkkklllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyz|}}}}~~~~~€€€€����‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwxxxwwwwwwwwwwwwwwwwwwvvvvwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooonnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::9999998888877777777777766666666666655555555555444444444444444444433333333333322222333333222222222222111111111111111100000000000/////00///////////............----------,,,,,,,,kkkkkkklllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyy||}}}}}}~~~~€€€€�����„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„……………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwxxxxwwwwwwwwwwwwwwwwwvvvvwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooonnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::9999998888877777777777766666666666655555555555444444444444444444433333333333322222333333222222222222111111111111111100000000000/////00///////////............----------,,,,,,,,kkkkkkklllllllllllllmmmllllllllllllllmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyy||||}}}}}}~~~~€€€€€��ƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„……………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwxxxxwwwwwwwwwwwwwwwwwvvvvwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooonnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::9999998888877777777777766666666666655555555555444444444444444444433333333333322222333333222222222222111111111111111100000000000/////00///////////............----------,,,,,,,,kkkkkkklllllllllllllmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyy||||||}}}}}}~~~~€€€€ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwxxxxwwwwwwwwwwwwwwwwwvvvvwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooonnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::9999998888877777777777766666666666655555555555444444444444444444433333333333322222333333222222222222111111111111111100000000000/////0////////////............----------,,,,,,,,kkkkkkklllllllllllllmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyy||||||||}}}}}}~~~~€€‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwxxxxwwwwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooonnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::9999998888877777777777766666666666655555555555444444444444444444433333333333322222333333222222222221111111111111111000000000000/////0////////////...........-----------,,,,,,,,kkkkkkklllllllllllllmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyy|||||||||}}}}}}~~~~~‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwxxxxwwwwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooonnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::9999998888877777777777766666666666655555555555444444444444444444433333333333322222333333222222222221111111111111111000000000000/////0////////////...........-----------,,,,,,,,mmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}~€€€€€����������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„………†††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡……………………………†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmlllkkkkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````___________________^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333333333333222222222221111122221111111111100000000000000////////////.............------------,,mmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}~€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„……†††††††††††††††‡‡‡‡‡‡ˆˆˆŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡……………………………†…†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmlllkkkkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````___________________^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333333333333222222222221111122221111111111100000000000000///////////..............------------,,mmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||}}~~€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„………………………†††††††††‡‡‡‡‡‡‡ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡………………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmllllkkkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````___________________^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444333333333333333333333222222222221111122221111111111100000000000000///////////..............------------,,mmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||}~~~€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„………………………………………†††††‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmllllkkkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````___________________^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333333333333222222222221111122221111111111100000000000000///////////..............------------,,mmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzzzz{zzzzzzz{{{{{{{{{{{{{|||||}~~~€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„……………………………………†††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡………………………………†…†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmllllkkkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````___________________^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<;;;;;;;;;::::::::::::99999999988888888888777777777777777666666666666555555555544444444444433333333333333333333222222222221111122221111111111100000000000000///////////..............------------,,mmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzzz{{zzzzzzz{{{{{{{{{{{{{{||||}}~~~€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„……………††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmllllkkkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````___________________^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::::99999999988888888888777777777777777666666666666555555555544444444444433333333333333333333222222222221111122211111111111100000000000000///////////..............-----------,,,mmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zzzzz{{{{{{{{{{{{{{{{{|||}}~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………†††ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmllllkkkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````___________________^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::::99999999988888888888777777777777777666666666666555555555544444444444333333333333333333332222222222221111122211111111111100000000000000///////////..............-----------,,,mmmmmmmmmmmmnnnnnnnnnnnooooooooooppppppppppppppqooooooppppppppppppppqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zzz{{{{{{{{{{{{{{{{{{{|||}}}~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒ„„„„„„…………††ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````__________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::::99999999888888888888777777777777777666666666666555555555544444444444333333333333333333332222222222221111122211111111111100000000000000///////////..............-----------,,,mmmmmmmmmmmmnnnnnnnnnnnooooooooooppppppppppppppqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zzz{{{{{{{{{{{{{{{{{{{{||}}}}~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````__________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::::99999999888888888888777777777777777666666666666555555555544444444444333333333333333333332222222222221111122211111111111100000000000000///////////..............-----------,,,mmmmmmmmmmmmnnnnnnnnnnnooooooooooppppppppppppppqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zzz{{{{{{{{{{{{{{{{{{{{{|}}}}}~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````__________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::99999999988888888888877777777777777766666666666655555555554444444444433333333333333333333222222222222111112221111111111110000000000000////////////..............-----------,,,mmmmmmmmmmmmnnnnnnnnnnnooooooooooppppppppppppppqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zzz{{{{{{{{{{{{{{{{{{{{{|}}}}}}~~~~~~€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒ„„„„……‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………†…†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````__________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::99999999988888888888877777777777777766666666666555555555554444444444433333333333233333333222222222222111112221111111111110000000000000////////////..............-----------,,,mmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zz{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}~~~~~~�������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````__________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::99999999988888888888877777777777777766666666666555555555554444444444433333333333233333333222222222221111112221111111111110000000000000////////////.............------------,,,mmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zz{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}~~~~~~~���������������‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````__________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::99999999988888888888877777777777777766666666666555555555554444444444433333333333233333333222222222221111112221111111111100000000000000////////////.............------------,,,mmmmmmmmmmmmnnnnnnnnnnnoooooooooooppppppppppppqqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zz{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}~~~~~~~~����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„†‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````__________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555554444444444433333333333233333333222222222221111112221111111111100000000000000////////////.............------------,,,mmmmmmmmmmmmnnnnnnnnnnnoooooooooooppppppppppppqqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zz{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}~~~~~~~~~~€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````__________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333233333333222222222221111112221111111111100000000000000///////////..............------------,,,mmmmmmmmmmmmnnnnnnnnnnnoooooooooooppppppppppppqqooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zz{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````__________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333233333333222222222221111112221111111111100000000000000///////////..............------------,,,mmmmmmmmmmmmnnnnnnnnnnnoooooooooooppppppppppppqqooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{zz{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ††††‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†…†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````__________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;::::::::::::99999999988888888888777777777777777766666666666555555555544444444444333333333333233333333222222222221111112221111111111100000000000000///////////..............------------,,,mmmmmmmmmmmmnnnnnnnnnnnoooooooooooppppppppppppqqooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ…††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa`````````````__________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<;;;;;;;;::::::::::::99999999988888888888777777777777777766666666666555555555544444444444333333333333233333333222222222221111112221111111111100000000000000///////////..............-----------,,,,mmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppppqooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ……†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<;;;;;;;;::::::::::::99999999988888888888777777777777777766666666666555555555544444444444333333333333233333333222222222221111112211111111111100000000000000///////////..............-----------,,,,mmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppppqooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ……††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@????????????>>>>>>>>>>>>>==========<<<<<<;;;;;;;;::::::::::::99999999988888888888777777777777777666666666666555555555544444444444333333333333233333332222222222221111112211111111111100000000000000///////////..............-----------,,,,mmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppppqooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ………††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<;;;;;;;;::::::::::::99999999988888888888777777777777777666666666665555555555544444444444333333333333233333332222222222221111112211111111111100000000000000///////////..............-----------,,,,mmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppppqooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ…………††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<;;;;;;;;::::::::::::9999999998888888888877777777777777766666666666555555555554444444444433333333333323333333222222222222111111221111111111110000000000000////////////..............-----------,,,,mmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppppqooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ……………††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccddccccccccccccbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<;;;;;;;;::::::::::::9999999988888888888877777777777777766666666666555555555554444444444433333333333323333333222222222222111111221111111111100000000000000////////////..............-----------,,,,mmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppppqooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ………………††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………†…††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccdcccccccccccccbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<;;;;;;;;::::::::::::9999999988888888888777777777777777766666666666555555555554444444444433333333333223333333222222222222111111221111111111100000000000000////////////.............------------,,,,mmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppppqooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ…………………††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠ‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccdcccccccccccccbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333223333333222222222221111111221111111111100000000000000////////////.............------------,,,,nnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„…………††††‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡††††††……………ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆ‡ˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777766666666666555555555555555554444444444443333333333333332222222222211111211111111111000000000000/0000////////////..................---------nnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222221111121111111111100000000000//0000////////////..................---------nnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„…………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222221111121111111111100000000000//0000////////////..................---------nnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„…………††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111121111111111100000000000//0000////////////.................----------nnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„…………†††‡‡‡‡‡‡‡‡‡‡††††††††††…………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111111111111111100000000000//0000///////////..................----------nnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„…………†††††‡‡‡‡‡‡†††††††††††…………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::9999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111111111111111100000000000//0000///////////..................----------nnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„………†††††††††††††††††††††††………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888877777776666666666655555555555555555444444444443333333333333333222222222221111111111111111100000000000//0000///////////..................----------nnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„………†††††††††††††††††††††††……ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::9999999999988888888888877777766666666666655555555555555555444444444443333333333333333222222222221111111111111111100000000000//0000///////////..................----------nnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„………†††††††††††††††††††††……ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777766666666666655555555555555555444444444443333333333333332222222222221111111111111111000000000000//000////////////..................----------nnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„……………†††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777766666666666655555555555555555444444444443333333333333332222222222221111111111111111000000000000//000////////////..................----------nnnnnnnnnnoooooooooooooooopppppppppppppqqqqqqqqqpppqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„………………††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777766666666666655555555555555554444444444443333333333333332222222222221111111111111111000000000000//000////////////..................----------nnnnnnnnnnoooooooooooooooopppppppppppppqqqqqqqqqpppqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„……………………†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777766666666666555555555555555554444444444443333333333333332222222222211111111111111111000000000000//000////////////..................----------nnnnnnnnnnoooooooooooooooopppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222221111111111111111100000000000///000////////////..................----------nnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………†††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222221111111111111111100000000000///000////////////.................-----------nnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………†††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111111111111111100000000000///000///////////..................-----------nnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111111111111111100000000000///000///////////..................-----------nnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111111111111111100000000000///000///////////..................-----------nnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111111111111111100000000000///000///////////..................-----------nnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999988888888888877777766666666666655555555555555555444444444443333333333333332222222222221111111111111111000000000000///000///////////..................-----------nnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999988888888888877777766666666666655555555555555555444444444443333333333333332222222222221111111111111111000000000000///00////////////..................-----------nnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777766666666666655555555555555555444444444443333333333333332222222222221111111111111111000000000000///00////////////..................-----------nnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttsssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777766666666666655555555555555554444444444443333333333333332222222222221111111111111111000000000000///00////////////.................------------nnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttsssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222221111111111111111100000000000////00///////////..................------------nnnnnnnnnnnnoooooooooooooooppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttsssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222221111111111111111100000000000////00///////////..................------------nnnnnnnnnnnnoooooooooooooooppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttsssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzz{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111111111111111100000000000////00///////////..................------------mmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqppppppppppppppppooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccbbbbbbbbaaaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777776666666666655556555555555554444444444433444443333333333322222222222222111111111110000000000000000000///////////..../...........------mmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqppppppppppppppppooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccbbbbbbbbaaaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777776666666666655556555555555554444444444433444443333333333322222222222221111111111110000000000000000000///////////................------mmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqppppppppppppppppooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccbbbbbbbbaaaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777776666666666655555555555555554444444444433444443333333333322222222222221111111111110000000000000000000///////////................------mmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqppppppppppppppppooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccbbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777776666666666655555555555555544444444444433444443333333333322222222222221111111111100000000000000000000///////////...............-------mmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqppppppppppppppppooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccbbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888888777777777776666666666655555555555555544444444444433444433333333333322222222222221111111111100000000000000000000///////////...............-------mmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccbbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666655555555555555544444444444333444433333333333222222222222221111111111100000000000000000000///////////...............-------mmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeeeddddddddddddccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666655555555555555544444444444333444433333333333222222222222221111111111100000000000000000000///////////...............-------mmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeeeddddddddddddccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666555555555555555544444444444333444433333333333222222222222221111111111100000000000000000000///////////...............-------mmmmnnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeeeddddddddddddccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888877777777776666666666655555555555555554444444444433344443333333333322222222222222111111111110000000000000000000////////////...............-------mmmmnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeeeddddddddddddccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888877777777776666666666655555555555555554444444444433344443333333333322222222222222111111111110000000000000000000///////////................-------mmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeeeddddddddddddccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888877777777776666666666655555555555555554444444444433344443333333333322222222222222111111111110000000000000000000///////////................-------mmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqppppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeedddddddddddddccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888877777777776666666666655555555555555554444444444433344443333333333322222222222221111111111110000000000000000000///////////................-------mmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeedddddddddddddccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888877777777776666666666655555555555555554444444444433344443333333333322222222222221111111111100000000000000000000///////////...............--------mmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888877777777776666666666655555555555555544444444444433344433333333333322222222222221111111111100000000000000000000///////////...............--------mmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888877777777766666666666655555555555555544444444444333344433333333333222222222222221111111111100000000000000000000///////////...............--------mmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888877777777766666666666655555555555555544444444444333344433333333333222222222222221111111111100000000000000000000///////////...............--------mmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………†††††………………………………„„„…………„„„„„……………………„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888887777777776666666666655555555555555554444444444433334443333333333322222222222222111111111110000000000000000000////////////...............--------mmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††……………………………………………………………………„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihgggggggggggggffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888887777777776666666666655555555555555554444444444433334443333333333322222222222222111111111110000000000000000000////////////...............--------mmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………………„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777776666666666655555555555555554444444444433334443333333333322222222222222111111111110000000000000000000///////////................--------mmmmmnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………†††‡‡‡ˆˆˆˆ‰‰‰‰ˆˆˆˆˆ‡‡‡††††…†……………………………………………………„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777776666666666655555555555555554444444444433334443333333333322222222222221111111111110000000000000000000///////////................--------mmmmmnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡†††††…………………………………………………„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777776666666666655555555555555554444444444433334443333333333322222222222221111111111110000000000000000000///////////...............---------mmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡††††††……………………………………………„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„………………………………………„„„„„„ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777776666666666655555555555555544444444444433334443333333333322222222222221111111111100000000000000000000///////////...............---------mmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………††‡ˆˆ‰ŠŠ‹‹ŒŒŒ��ŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡†††††††††††††††………………„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777776666666666655555555555555544444444444433334433333333333322222222222221111111111100000000000000000000///////////...............---------mmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆ‰ŠŠ‹ŒŒ��ŽŽŽŽ���Œ‹‹Š‰‰ˆ‡‡‡‡†††††††††††††††………………„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„ƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666655555555555555544444444444333334433333333333222222222222221111111111100000000000/00000000///////////...............---------mmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰Š‹Œ��ŽŽ�����ŽŽ�ŒŒ‹Š‰ˆˆ‡‡‡‡†††††††††††††††……………„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666655555555555555544444444444333334433333333333222222222221221111111111100000000000/00000000///////////...............---------nnnnnnnnnooooooooooooppooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„………………………………………………………„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Š‹Œ�Ž����������Ž�ŒŒ‹Š‰ˆˆŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰†††††……………………………………………………„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888899988888888887777777777766666666555555555554444444444444444443333333333322222222222211111111111000000100000000000///////////../////...........--nnnnnnnnnooooooooooooppooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Š‹Œ�Ž���‘‘‘‘‘���Ž�Œ‹Š‰‰ˆ�ŒŒŒ‹‹‹‹‹ŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰†††††……………………………………………………„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000////////////../////...........--nnnnnnnnnooooooooooooppooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„……††‡ˆ‰ŠŒ�Ž���‘‘’’’‘‘��Ž�Œ‹ŠŠ‰ˆ�ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠ‰‰†††††……………………………………………………„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000///////////.../////...........--nnnnnnnnnooooooooooooppooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„………………………††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„……††‡ˆ‰ŠŒ�Ž��‘‘’’’’’‘��Ž�Œ‹ŠŠ‰ˆ�ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰††††††…………………………………………………„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////...////...........---nnnnnnnnnooooooooooooopooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„………………………††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„…††‡ˆ‰ŠŒ�Ž��‘‘’’’’’‘��Ž�Œ‹ŠŠ‰ˆ�ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰††††††…………………………………………………„„„„„„……………………††††††††††††„„„„„„„…„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////...////...........---nnnnnnnnnnoooooooooooopooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„………………………††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„…„„„„„„„„„„„„„„„„„„……†‡ˆ‰Š‹�Ž��‘‘’’’’‘‘��Ž�Œ‹Š‰‰ˆ��ŒŒŒŒ������ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰††††††………………………………………………†„„„„„…………………††††††††††††††………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////...////...........---nnnnnnnnnnoooooooooooopooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„……………………††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„……†‡ˆ‰Š‹Œ�Ž��‘‘’’‘‘���Ž�Œ‹Š‰‰ˆ�������������ŒŒŒ‹‹‹ŠŠŠŠ‰‰††††††………………………………………………†„„„„…………………†††††††††††††††……………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777776666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////...////...........---nnnnnnnnnnoooooooooooopoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„…………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„……††‡‰Š‹Œ�Ž���‘‘‘‘���Ž�Œ‹ŠŠ‰ˆˆ��������������ŒŒ‹‹‹ŠŠŠ‰‰‰†††††††…………………………………………††„„„………………†††††††††††††††††……………………………„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������€€€€���€���������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777766666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////...////...........---nnnnnnnnnnoooooooooooopoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„…………………††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„……†‡ˆ‰Š‹Œ�Ž��������Ž�ŒŒ‹Š‰‰ˆˆ�����ŽŽŽŽŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰†††††††…………………………………………††„„………………††††††††††††††††††………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������������������‚‚‚‚‚‚����������€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888889988888888887777777777766666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////...////...........---nnnnnnnnnnoooooooooooopoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„……………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………„„„„„„„„„„„„„„„„„„„……†‡ˆ‰Š‹Œ��Ž������Ž��Œ‹Š‰‰ˆˆˆ���ŽŽŽŽŽŽŽŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰†††††††………………………………………†††„„……………†††††††‡‡‡‡‡‡††††††………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000////////////...////...........---nnnnnnnnnnoooooooooooopnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„……………††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Š‹Œ��ŽŽŽŽŽŽ�ŒŒ‹Š‰‰ˆˆˆˆ��ŽŽŽ�����ŽŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰††††††…………………………………………†††„„……………†††††‡‡‡‡‡‡‡‡††††††…………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚��������€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000///////////....///............---nnnnnnnnnnoooooooooooopnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………†††††††‡‡‡‡‡†††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……†‡ˆ‰‰Š‹ŒŒ�����ŒŒ‹‹Š‰‰ˆˆˆˆˆ�ŽŽ��������ŽŽ��ŒŒ‹ŠŠŠ‰‰‰‰††††††…………………………………………†††„……………†††††‡‡‡‡‡‡‡‡‡‡†††††………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚������‚�‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////....///...........----nnnnnnnnnnooooooooooooonooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……†‡‡ˆ‰‰Š‹‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆŽŽ���������ŽŽ��Œ‹‹ŠŠŠ‰‰‰‰†††††……………………………………………†††„……………††††‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////....///...........----nnnnnnnnnnnoooooooooooonooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………†‡‡ˆ‰‰ŠŠ‹‹‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆŽ�����������Ž��Œ‹‹ŠŠŠ‰‰‰‰††……………………………………………………†††„……………††††‡‡‡‡‡‡‡‡‡‡††††††………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚�����€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777776666666655555555555444444444444444443333333333322222222222211111111111100000000000000000///////////....///...........----nnnnnnnnnnnoooooooooooonooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……††††‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡†††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………††‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡ˆˆˆ‰Ž�����‘‘����Ž��Œ‹‹ŠŠ‰‰‰‰‰††………………………………………………………††„…………††††‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}|||||{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777776666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////....///...........----nnnnnnnnnnnoooooooooooonoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||{||||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……†††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……††‡‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡ˆˆ‰����‘‘‘‘����Ž��Œ‹‹ŠŠ‰‰‰‰‰……………………………………………………………††„…………††††‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||{{|{{{{{{{{{{zzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777766666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////....///...........----nnnnnnnnnnnoooooooooooonoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||{||||||||||||||||||}}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„………††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰���‘‘‘‘‘‘���Ž��Œ‹ŠŠ‰‰‰‰‰ˆ……………………………………………………………††„…………††††‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}||||{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999988888898888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000////////////....///...........----nnnnnnnnnnnoooooooooooonnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{||||||||||||||||||}}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………†††‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡†††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„………††††‡‡‡‡‡‡‡‡‡‡††††‡‡‡ˆ‰‰���‘‘‘‘‘‘���Ž�ŒŒ‹ŠŠ‰‰‰‰ˆˆ……………………………………………………………††„…………††††‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}|||||{{{{{{{{{{zzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000///////////.....///...........----nnnnnnnnnnnoooooooooooonnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{||||||||||||||||||}}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„…………††††‡‡‡‡‡†††††††††‡‡ˆ‰‰��‘‘‘‘‘‘‘���Ž�Œ‹‹ŠŠ‰‰‰ˆˆˆ………………………………………………………………†„„………†††††‡‡‡‡‡‡‡‡††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„…„„„„„„ƒƒƒƒ‚‚‚‚‚‚�����€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////.....//...........-----nnnnnnnnnnnoooooooooooonnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{|||||||||||||||||||}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………††††‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††……†††‡‡ˆ‰Š��‘‘‘’‘‘‘��ŽŽ�Œ‹‹Š‰‰‰‰ˆˆˆ………………………………………………………………†„„…………††††‡‡‡‡‡‡‡‡††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚������€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€~~~~~}}}}|||{{{{{{{{{{zzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////.....//...........-----nnnnnnnnnnnnooooooooooonnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{|||||||||||||||||||}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………†††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡†††……………„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……………†††††††…………………††‡‡ˆ‰Š��‘‘‘‘‘‘���Ž�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆ………………………………………………………………†„„…………†††††‡‡‡‡‡‡†††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚������€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€~~~~~}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////.....//...........-----nnnnnnnnnnnnooooooooooonnooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{{||||||||||||||||||}}}}}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………†††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹ŠŠŠ‰‰‰‰ˆˆˆ‡‡‡†††……………„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††‡‡ˆ‰Š��‘‘‘‘‘‘���Ž�Œ‹‹Š‰‰‰‰ˆˆˆˆ…………………………………………………………………„„…………††††††‡‡‡‡††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚�������€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€~~~~~}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////.....//...........-----nnnnnnnnnnnnooooooooooonnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{||||||||||||||||||}}}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………††††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡††††……………„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„…………………………………………………††‡‡ˆ‰Š��‘‘‘‘‘���Ž��Œ‹ŠŠ‰‰‰ˆˆˆˆˆ…………………………………………………………………„„„…………†††††††††††††††††††…………………………††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚���������€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€~~~~}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888888887777777777766666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////.....//...........-----nnnnnnnnnnnnooooooooooonnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{||||||||||||||||||}}}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………††††‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††……………„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„…………………………………„„„…………†‡‡ˆ‰Š���‘‘‘����Ž�Œ‹‹ŠŠ‰‰ˆˆˆˆˆˆ…………………………………………………………………„„„……………††††††††††††††††††………††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚�����������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€~~~~}}}}|||||{{{{{{{{zzzzzzzzzzzzzzzzzzyxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777766666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////.....//...........-----nnnnnnnnnnnnooooooooooonnnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{|||||||||||||||||||}}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………††††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹Š‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡†††……………„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„………†‡‡ˆ‰‰���������Ž�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆ…………………………………………………………………„„„„……………†††††††††††††‡‡‡‡††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„ƒƒƒƒƒƒ„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�������������€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€~~~~~}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////......//...........-----nnnnnnnnnnnnooooooooooonnnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{|||||||||||||||||||}}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………†††‡‡ˆˆ‰‰‰ŠŠ‹‹Œ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡†††…………„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„………†‡‡ˆ‰‰��������ŽŽ�Œ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆ…………………………………………………………………„„„„„……………††††††††††‡‡‡‡‡‡††††††††††††††††……………„„„„„„„ƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���������������€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€€~~~~~}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////....../............-----nnnnnnnnoooooooooooopppnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………†††‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ����ŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………†††††††††††‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡‡††††………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„………………†††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††………†††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚��������€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€~~~~~}}}}}|||||{{{}}}}}}}}|||||||||||||||||yyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbccbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888889888888888887777777777666677766666666666555555555545555544444444443333333333322222222222111111111110000000000///////////......///...........----nnnnnnnnoooooooooooopppnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ�������ŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………………………………†††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………†††††††††††‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡†††…………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„………………††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡††††………†††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚��������€€€€€€€€~~~~~~~~~~~~~~~~€€€~~~~~}}}}}|||||{{{{}}}}}}}}}||||||||||||||||yyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbccbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888889888888888877777777777666677666666666665555555555545555544444444443333333333322222222222111111111110000000000///////////......///...........----nnnnnnnnoooooooooooopppnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………†††‡‡ˆˆ‰‰ŠŠ‹ŒŒŒ���������ŒŒŒ‹‹ŠŠŠ‰‰ˆˆ‡Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………………………………†††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………†††††††††††‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒ‹‹‹ŠŠ‰ˆˆ‡‡††††…………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„………………††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡†††…………††………………………†††……………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||{{{{{}}}}}}}}|||||||||||||||||yyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbccbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888889888888888877777777777666677666666666665555555555545555444444444443333333333322222222221111111111100000000000///////////......///...........----nnnnnnnnoooooooooooopppnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………†††‡‡ˆˆ‰ŠŠ‹‹ŒŒ���ŽŽŽŽ����ŒŒŒ‹‹ŠŠ‰‰ˆˆŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡‡‡†††……………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ„„„„„„……………††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††………„…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||{{{{{}}}}}}}}|||||||||||||||||yyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbcbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888888877777777777666677666666666665555555555545555444444444443333333333222222222221111111111100000000000///////////......//...........-----nnnnnnnnoooooooooooopppnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………†††‡ˆˆ‰‰ŠŠ‹ŒŒ���ŽŽŽŽŽŽ����ŒŒ‹‹ŠŠ‰‰ˆ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………†††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………†††††††††††‡‡†††††††††††††††††††††††‡‡‡‡‡††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††††……………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡„„„„„„„„…………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆ‡‡‡††………„„…………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||{{{{{{}}}}}}}}|||||||||||||||||yyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbcbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888888888888877777777777666677666666666665555555555545555444444444443333333333222222222221111111111100000000000///////////......//...........-----nnnnnnnnoooooooooooopppnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„„„„„„………††‡‡ˆˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽŽ���ŒŒ‹‹ŠŠ‰‰‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………………………………………††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………†††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡†††††††††‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††††………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡„„„„„„„„…………†††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡†††………„„…………………………………………„„„„„„„„„ƒƒƒƒƒ„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||{{{{{{{}}}}}}}}|||||||||||||||||yyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbcbbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766667766666666666555555555544555544444444444333333333322222222222111111111110000000000////////////......//...........-----nnnnnnnnoooooooooooooppnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………††‡‡ˆˆ‰ŠŠ‹ŒŒ���ŽŽŽŽŽŽŽŽŽ���ŒŒ‹‹Š‰Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………………………………………††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡†††††††††‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡‡††††………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ƒƒ„„„„„„„………†††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡††………„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||{{{{{{{{}}}}}}}}|||||||||||||||||yyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvutttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbcbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<===<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777766667766666666665555555555544555544444444444333333333322222222222111111111110000000000///////////.......//...........-----nnnnnnnnnooooooooooooppnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………††‡‡ˆˆ‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽŽŽŽ���ŒŒ‹ŠŠŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………†††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡†††††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†††††………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ƒƒƒƒ„„„„„………††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠŠŠ‰‰‰ˆˆˆˆ‡‡†††………„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{}}}}}}}}|||||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666667766666666665555555555544555544444444443333333333322222222222111111111110000000000///////////.......//...........-----nnnnnnnnnooooooooooooppnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽŽŽŽ��ŒŒŒ‹‹�ŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„………………………………………………………………………………………………††††††††††††………………………………………††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………†††††††††††‡‡†††††††††††††††††††††††‡‡‡‡†††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††…………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ƒƒƒƒƒ„„„„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||{{{{{{{{{{}}}}}}}}|||||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhfffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888877777777777666667666666666665555555555544555544444444443333333333322222222222111111111110000000000///////////......./............-----nnnnnnnnnooooooooooooppnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽŽŽŽ��ŒŒ‹‹��ŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ„„„………………………………………………………………………………………………†††††††††††……………………………………†††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………†††††††††††‡‡†††††††††††††††††††††††‡‡‡†††††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡†††††…………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ƒƒƒƒƒ„„„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡††………„„„„ƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{}}}}}}}}|||||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888888888877777777777666667666666666665555555555544555444444444443333333333322222222221111111111100000000000///////////......./............-----nnnnnnnnnnoooooooooooppnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽŽŽ���ŒŒ‹Ž��ŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ„„„„……………………………………………………………………………………………………††††††††………………………………†††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………†††††††††††‡††††††††††††††††††††††††‡‡†††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡†††††…………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ƒƒƒƒ„„„„……†††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡†††……„„„„ƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{}}}}}}}}||||||||||||||||{yyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888888877777777777666667666666666665555555555544555444444444443333333333322222222221111111111100000000000///////////......./...........------nnnnnnnnnnoooooooooooppnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………††‡ˆˆ‰‰Š‹‹ŒŒ���ŽŽŽŽŽŽŽ����ŒŒŽŽ���ŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ„„„„„……………………………………………………………………………………………………†††††††………………………………†††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††‡††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡††††††…………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ƒƒƒ„„„„………††‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡†††……„„„„ƒƒƒ„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{}}}}}}}}||||||||||||||||{yyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888888888888877777777777666667666666666665555555555544555444444444443333333333322222222221111111111100000000000///////////......./...........------nnnnnnnnnnoooooooooooopnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………††‡‡ˆ‰‰ŠŠ‹ŒŒŒ���ŽŽŽŽŽ����ŒŒ�ŽŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆ„„„„„„……………………………………………………………………………………………………††††††……………………………††††††††††††††…………„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡††††††…………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ƒƒ„„„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡†††………„„„ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{}}}}}}}}||||||||||||||||{yyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666766666666666555555555544455544444444444333333333332222222222111111111110000000000///////////......../...........------nnnnnnnnnnoooooooooooopnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒ�����������Œ��ŽŽŽ���ŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ„„„„„„„„…………………………………………………………………………………………………†††††……………………………††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††††………………………ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ƒ„„„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡†††…………„„„ƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{}}}}}}}}||||||||||||||||{yyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<==<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777766666766666666665555555555544455544444444444333333333322222222222111111111110000000000///////////......../...........------nnnnnnnnnnoooooooooooopnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………††‡‡ˆˆ‰‰Š‹‹‹ŒŒŒ��������������ŽŽŽ���ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆ„„„„„„„„„…………………………………………………………………………………………………††††……………………………††††††††††††††……………………………………………………………„„„……„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††††††††…†………………ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„……††‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡†††…………„„„ƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||{{{{{{{{{{}}}}}}}}|||||||||||||||{{yyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666666766666666665555555555544455544444444443333333333322222222222111111111110000000000///////////......../...........------nnnnnnnnnnnooooooooooopnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ������������ŽŽŽ��ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ„„„„„„„„„„„………………………………………………………………………………………………†††……………………………††††††††††††††…………………………………………………………………„…………„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††††…††…………ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ„……††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡††…………„„„„ƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||{{{{{{{{{{}}}}}}}}|||||||||||||||{{yyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuutttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888877777777777666666666666666665555555555544455544444444443333333333322222222222111111111100000000000///////////....................------nnnnnnnnnnnooooooooooopnnnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ����������ŽŽ��ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆ„„„„„„„„„„„„………………………………………………………………………………………†††††……………………………††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††††††††††††……………ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ……††‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{{}}}}}}}}|||||||||||||||{{yyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888888888877777777777666666666666666665555555555544455444444444443333333333322222222221111111111100000000000///////////....................------nnnnnnnnnnnooooooooooopnnnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒ����������ŽŽŽ�ŒŒ‹‹ŠŠ‰‰‰ˆˆˆ„„„„„„„„„„„„„……………………………………………………………………………………†††††……………………………††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††††††††…………ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰††‡‡ˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||{{{{{{{{{{}}}}}}}}|||||||||||||||{{yyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888888877777777777666666666666666665555555555544455444444444443333333333322222222221111111111100000000000///////////...................-------nnnnnnnnnnnoooooooooooonnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒ�����������ŽŽ�ŒŒ‹‹ŠŠ‰‰‰ˆˆ„„„„„„„„„„„„„„„„………………………………………………………………………†††††††………………………………†††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………††††††…†††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡††††††††††††††…………ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰ˆˆ‡‡††………„„„„„ƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||{{{{{{{{{{}}}}}}}}||||||||||||||{{{yxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666666555555555554445544444444444333333333332222222222111111111110000000000////////////...................-------nnnnnnnnnnnoooooooooooonnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒ������������ŽŽ�ŒŒ‹‹ŠŠ‰‰‰ˆ…„„„„„„„„„„„„„„„„………………………………………………………………†††††††††………………………………†††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………†††………††††††††††††††…††††††††……††††††††‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††††††††…†††††…………ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹ˆˆ‰ŠŠ‹‹ŒŒ��������ŒŒŒ‹‹ŠŠ‰ˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{{}}}}}}}}||||||||||||||{{{yxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<=<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666666555555555544445544444444444333333333332222222222111111111110000000000///////////....................-------nnnnnnnnnnnoooooooooooonnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………†††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹Œ�������������Ž��ŒŒ‹‹ŠŠ‰‰‰………„„„„„„„„„„„„…………………………………………………………………††††††††††……………………………………†††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††††…………†…………†………††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††……†…††……………ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹Œ‰‰Š‹ŒŒ���ŽŽŽŽŽ���ŒŒ‹‹ŠŠ‰‰ˆ‡‡††……„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{{}}}}}}}|||||||||||||||{{{yxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuutttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>==========<<<<<<<<<=<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666665555555555544445544444444444333333333322222222222111111111110000000000///////////....................-------nnnnnnnnnnnnooooooooooonnnnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………†††‡‡‡ˆˆˆ‰‰ŠŠ‹‹Ž������������ŽŽ��ŒŒ‹ŠŠŠ‰‰………………„…„……………………………………………………………………………††††††††††††………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††††………………………………………†††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††…†…††………………ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹Œ�Š‹‹Œ��ŽŽŽ��ŽŽŽŽ��ŒŒ‹‹Š‰‰ˆ‡‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||{{{{{{{{{{{}}}}}}}|||||||||||||||{{{yxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuutttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666666666666666665555555555544445544444444443333333333322222222222111111111110000000000///////////....................-------nnnnnnnnnnnnooooooooooonnnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………††††‡‡‡ˆˆ‰‰ŠŠ‹Ž�������������ŽŽ��Œ‹‹ŠŠŠ‰……………………………………………………………………………………………†††††††††††††††…………………………………………………………………„„„…………………………………………………………………………………………„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††…………………………………………†††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡†††††††…†……†…………………ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹Œ�Ž‹Œ��ŽŽ�������ŽŽ��Œ‹‹Š‰‰ˆ‡‡††……„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{{{}}}}}}}||||||||||||||{{{{xxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuutttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888888888877777777777666666666666666665555555555544445444444444443333333333322222222221111111111100000000000///////////...................--------nnnnnnnnnnnnooooooooooonnnnnnnooooooooooooopppppopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………†††‡‡‡ˆˆ‰‰ŠŠ�Ž������������ŽŽ��ŒŒ‹‹ŠŠŠ†……………………………………………………………………………††††††††††††††††††††…………………………………………………………………„„„„…………………………………………………………………………………………„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††††……………………………………………†††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡†††††††††…†……………………ˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹ŒŒ�Ž�Œ�Ž����������ŽŽ�ŒŒ‹ŠŠ‰ˆˆ‡††……„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{{{}}}}}}}||||||||||||||{{{{xxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuutttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888888877777777777666666666666666665555555555544445444444444443333333333322222222221111111111100000000000///////////...................--------nnnnnnnnnnnnooooooooooonnnnnnnnoooooooooooopppppopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒ„„„„„„„„„„……………†††‡‡ˆˆ‰‰Š��ŽŽ�����������ŽŽ��ŒŒ‹‹ŠŠ††††…………………………………………………………††††††††††††††††††††††††…………………………………………………………………„„„„……………………………………………………………………………………………„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††………………………………………………†††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡†††††††††††………………………ˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹ŒŒ�Ž���Ž����‘‘‘����ŽŽ�Œ‹‹Š‰ˆˆ‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||{{{{{{{{{{{}}}}}}}||||||||||||||{{{{xxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888888877777777777666666666666666665555555555544445444444444443333333333322222222221111111111100000000000///////////...................--------mmmmmmmnnnnnnnnnnnnoooonooooooooooooopppppppppppnnoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqrrrrrssssssssssssssstttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„…………………††††‡‡ˆˆˆ‰Š‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡Š‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††……………………………†‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††††††††††††…………‡‡††††††††‡‡‡‡ˆˆ‰Š‹ŒŒ���‘��‘’’’’’’’‘‘��ŽŽ�Œ‹Š‰‰ˆ‡‡†‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������€€€€€€€€€€€€€€€€€���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssrrrrqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggghgggggggggggggfffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888889999888888888887777777777677776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................--------mmmmmmmmnnnnnnnnnnnnooonnoooooooooooopppppppppppnnoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqrrrrrrsssssssssssssstttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„……………………††††‡‡‡ˆˆ‰ˆ‰‰ŠŠ‹‹‹‹ŒŒ‹‹‹‹‹ŠŠ‰‰‰ˆˆˆ‡ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††††††††††††††…………………………………‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡††††††††††††††……………‡‡††††††††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž�‘’‘‘’’““““’’‘‘��Ž�Œ‹ŠŠ‰ˆ‡‡††‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������€€€€€€€€€€€€€€€€€��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggghggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888889999888888888877777777777677776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................--------mmmmmmmmnnnnnnnnnnnnooonnoooooooooooopppppppppppnnnooooooooooooopppppppppopppppppppppppqqqqqqqqqqqrrrrrrsssssssssssssstttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„………………………††††‡‡ˆˆˆˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††††††††††††………………………………………‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………††††††††‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡†††††††††††††………………‡††††††††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž��‘’‘’““““““’’‘��Ž�ŒŒ‹Š‰ˆˆ‡†††ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������€€€€€€€€€€€€€€€€€€�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888999988888888887777777777767776666666666655555555555444444444443333333333322222222222111111111110000000000///////////....................--------mmmmmmmmnnnnnnnnnnnnooonnoooooooooooopppppppppppnnnooooooooooooopppppppppopppppppppppppqqqqqqqqqqqrrrrrrsssssssssssssstttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„………………………††††‡‡‡ˆ‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹ŠŠŠŠŠ‰‰‰ˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………………………………………‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††††††…………………‡†††††††‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’“’“““”“““’’‘��Ž�Œ‹Š‰ˆˆ‡††……ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����€�€€€€€€€€€€€€€€€€€€�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888999888888888887777777777767776666666666655555555555444444444443333333333322222222222111111111110000000000///////////...................---------mmmmmmmmnnnnnnnnnnnnooonnoooooooooooopppppppppppnnnooooooooooooopppppppppoppppppppppppppqqqqqqqqqqrrrrrrsssssssssssssssttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„……………………………††††‡‡‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………………………………‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………†…………††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡†††††††††††……………………‡†††††‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’“”’““””“““’‘��Ž�Œ‹Š‰ˆˆ‡††………ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssrrrqqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888888999888888888887777777777767776666666666655555555554444444444443333333333222222222222111111111110000000000///////////...................---------mmmmmmmmnnnnnnnnnnnnooonnnooooooooooopppppppppppnnnooooooooooooopppppppppoppppppppppppppqqqqqqqqqqrrrrrrrssssssssssssssttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„………………………………††††‡‡††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡††‡‡‡††††††††††………………………………………†‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………††††††…††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡†††††††††………………………‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹Œ�Ž�‘’’“”““”””““’‘��Ž�Œ‹Š‰ˆˆ‡††…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����€€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zyyyyyyyyxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggfgggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888999888888888887777777777767776666666666655555555554444444444433333333333222222222221111111111100000000000///////////...................---------mmmmmmmmmnnnnnnnnnnnnoonnnooooooooooooppppppppppnnnooooooooooooooppppppppoppppppppppppppqqqqqqqqqqrrrrrrrssssssssssssssttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„……………………………………††††‡†††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡†††††††††…………………………………………††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………††††††††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††…………………………‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹Œ�Ž��‘’“””““““““’‘‘��ŽŒ‹Š‰ˆˆ‡††………„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����€€€€€€€€€€€€€€€€€€€€€�����������������€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zyyyyyyyyxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggfggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888999888888888887777777777667776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................---------mmmmmmmmmnnnnnnnnnnnnoonnnooooooooooooppppppppppnnnnoooooooooooooppppppppoopppppppppppppqqqqqqqqqqrrrrrrrssssssssssssssttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„…………………………………………††††…††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………†††††††††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡††††††……………………………‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹Œ��Ž��‘’“””“““““’’‘��Ž�‹Š‰ˆˆ‡††………„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��€€€€€€€€€€€€€€€€€€€€€€€�����������������€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zyyyyyyyxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggfggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888999888888888887777777777667776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................---------mmmmmmmmmnnnnnnnnnnnnoonnnooooooooooooppppppppppnnnnoooooooooooooppppppppooppppppppppppppqqqqqqqqqrrrrrrrssssssssssssssstttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„……………………………………………††††………††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††……………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………††††††††††‡†††††††‡‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹ŠŠŠŠ‰‰ˆˆ‡‡‡††††††……………………………‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ�Ž��‘’““””“““’’‘‘��Ž�Œ‹Š‰ˆ‡††………„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{zzyyyyyyyxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssrrqqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggggggfggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888899988888888887777777777766776666666666655555555555444444444443333333333322222222222111111111110000000000///////////....................---------mmmmmmmmmnnnnnnnnnnnnoonnnooooooooooooopppppppppnnnnoooooooooooooppppppppooppppppppppppppqqqqqqqqqrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„…………………………………………………††……………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠ‹‹‹‹‹‹‹ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………††††††††††‡‡††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡††††……………………………†‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹Œ�Ž���‘’““””’’’’‘‘��Ž�Œ‹Š‰ˆ‡††………„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{zzyyyyyyxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssrrqqqqqqqqqqqqqqqppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggffggggggggggggffffffffffffeffffffffeeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888899988888888887777777777766776666666666655555555555444444444443333333333322222222222111111111110000000000///////////...................----------mmmmmmmmmnnnnnnnnnnnnnonnnnoooooooooooopppppppppnnnnoooooooooooooopppppppooppppppppppppppqqqqqqqqqrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„……………………………………………………†„………………†††††††††‡‡‡‡‡‡‡‡‡ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††…………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡††††††ˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………†††††††††††‡‡‡†††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††††……………………†††ˆˆˆˆ‰‰‰ŠŠŠ‹‹Œ��Ž��‘‘’“““”’’‘‘���Ž�Œ‹Š‰ˆ‡††………„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssrrqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffggggggggggggffffffffffffeffffffffeeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888899888888888887777777777766776666666666655555555555444444444443333333333222222222222111111111110000000000///////////...................----------mmmmmmmmmmnnnnnnnnnnnnonnnnoooooooooooopppppppppnnnnnooooooooooooopppppppooopppppppppppppqqqqqqqqqrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„………………………………………………………„„„…………………†††††††††††††‡‡ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††……………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡††††ˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………††††††‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††††…………………†††††ˆˆ‰‰‰ŠŠŠ‹‹ŒŒ��Ž���‘‘’’“““‘‘‘���Ž�Œ‹Š‰ˆ‡††………„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzyyyyyxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssrrqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffgggggggggggfffffffffffffeffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888899888888888887777777777766776666666666655555555554444444444433333333333222222222221111111111100000000000///////////...................----------mmmmmmmmmmnnnnnnnnnnnnonnnnoooooooooooopppppppppnnnnnooooooooooooopppppppoooppppppppppppppqqqqqqqqrrrrrrrrsssssssssssssssttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„……………………………………………………„„„„„………………………………††††††††‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡†††ˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡††††……………††††‡‡‰‰‰ŠŠ‹‹‹ŒŒ��ŽŽ����‘‘’’’“’����ŽŽ�Œ‹Š‰ˆ‡††………„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssrqqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffgggggggggggfffffffffffffeffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888899888888888887777777777666776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................----------mmmmmmmmmmnnnnnnnnnnnnonnnnoooooooooooooppppppppnnnnnooooooooooooooppppppoooppppppppppppppqqqqqqqqrrrrrrrrsssssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„…………………………………………………„„„„„„„„……………………………………†††‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…††††††††††††‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………†††††‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††††…………††††‡‡‡‰ŠŠ‹‹‹ŒŒ���ŽŽ�����‘‘’’’’’���Ž��Œ‹Š‰ˆ‡‡†………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzyyyyyxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssrqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggggggffgggggggggggfffffffffffffeffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888899888888888887777777777666776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................----------mmmmmmmmmmnnnnnnnnnnnnonnnnoooooooooooooppppppppnnnnnooooooooooooooppppppoooppppppppppppppqqqqqqqqrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„…………………………………………………„„„„„„„„„„„„„„…………………………†‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡……†††††††††††‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………†††††‡‡‡‡‡‡ˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡‡††††……††††‡‡ˆˆŠ‹‹‹ŒŒ���ŽŽŽ�����‘‘‘‘‘‘‘‘�ŽŽ�ŒŒ‹Š‰ˆ‡‡†………„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssrqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggfffgggggggggggffffffffffffeefffffffeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888889988888888887777777777766676666666666655555555555444444444443333333333322222222222111111111110000000000///////////....................----------mmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppppnnnnnooooooooooooooppppppoooopppppppppppppqqqqqqqqrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„………………ˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡†††††††††…………………………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡………††††††††††‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………††††‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡†††††††††‡‡ˆˆ‰‹‹ŒŒ��ŽŽŽŽ�������‘‘‘‘‘‘‘�Ž��ŒŒ‹Š‰ˆ‡‡††……„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssrqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffggggggggggfffffffffffffeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888889988888888887777777777766676666666666655555555555444444444443333333333322222222222111111111110000000000///////////...........-.......-----------mmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppppnnnnnnoooooooooooooppppppooooppppppppppppppqqqqqqqrrrrrrrrrrsssssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„………ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰††††††††††††††………………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡……††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………††††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††‡‡‡ˆˆ‰‰Š‹‹ŒŒŒ��ŒŒŒŒ‹‹Š‰‰ˆ‡‡‡†††††††‡‡ˆˆ‰‰ŒŒ��ŽŽŽ��������������������Œ‹‹Š‰ˆˆ‡††……„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssqqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffggggggggggfffffffffffffeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888888889888888888887777777777766676666666666655555555555444444444443333333333222222222222111111111110000000000///////////...........-.......-----------mmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppnnnnnnoooooooooooooopppppooooppppppppppppppqqqqqqqrrrrrrrrrrsssssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††……………………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡…†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††‡‡‡ˆ‰‰Š‹‹ŒŒ�����ŒŒŒ‹ŠŠ‰ˆˆ‡‡††††††‡‡ˆˆ‰‰ŠŒ��ŽŽ��������������������ŒŒ‹ŠŠ‰ˆˆ‡††………„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssqqqqqqqqqqqqqqqppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggggfffggggggggggfffffffffffffeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888889888888888887777777777766676666666666655555555554444444444433333333333222222222221111111111100000000000///////////...........-.......-----------mmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppppppnnnnnnoooooooooooooopppppooooppppppppppppppqqqqqqqrrrrrrrrrrsssssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††…………………………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††‡‡‡ˆˆˆˆˆ‰ˆˆˆ‰ˆˆ‡‡‡‡†††‡‡‡ˆˆ‰Š‹‹ŒŒ������ŒŒ‹‹Š‰‰ˆ‡‡‡††††‡‡‡ˆ‰‰Š‹��Ž��������������������ŽŽ‹‹ŠŠ‰ˆˆ‡††………„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssqqqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggggffffggggggggggffffffffffffeeeffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888889888888888887777777777666676666666666555555555554444444444433333333333222222222221111111111100000000000///////////...........-.......-----------mmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooopppppppnnnnnnoooooooooooooopppppooooopppppppppppppqqqqqqqrrrrrrrrrrrsssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰††††††……………………………………………………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………††††‡‡‡ˆˆˆ‰‰‰‰‰ˆ‰ˆˆ‡‡‡†††††‡‡ˆˆ‰ŠŠ‹ŒŒ����Ž��ŒŒ‹ŠŠ‰ˆˆ‡‡‡†‡‡‡‡ˆˆ‰ŠŠ‹�Ž�������������������ŽŽ��‹Š‰‰ˆˆ‡‡††………„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyxxyyxyyxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssqqqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffggggggggggffffffffffffeeeffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888889888888888887777777777666676666666666555555555554444444444433333333333222222222221111111111100000000000///////////...........-.......-----------mmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooopppppppnnnnnnnooooooooooooopppppoooooppppppppppppppqqqqqqrrrrrrrrrrrsssssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………††††‡‡ˆˆˆ‰‰‰‰‰‰ˆ‰ˆˆˆ‡‡†††††‡‡‡ˆ‰ŠŠ‹ŒŒ��ŽŽŽŽ��ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽŽ������‘����������ŽŽ���ŒŠ‰‰ˆˆ‡‡††………„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssqqqqqqqqqqqqqqpppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffgggggggggfffffffffffffeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888988888888887777777777766666666666666655555555555444444444443333333333322222222222111111111110000000000///////////............-.......-----------mmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooppppppnnnnnnnooooooooooooooppppoooooppppppppppppppqqqqqqrrrrrrrrrrrsssssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………††††‡‡‡ˆˆˆ‰‰‰‰‰‰ˆ‰ˆˆ‡‡‡††††††‡‡ˆ‰‰Š‹ŒŒ��ŽŽŽŽŽ��Œ‹ŠŠ‰ˆˆ‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŽ����������������ŽŽŽ��ŒŒ‹‰ˆˆ‡‡‡††…………„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyxxxxxxxxxwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssqqqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffgggggggggfffffffffffffeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888887777777777766666666666666655555555555444444444443333333333322222222222111111111110000000000///////////...........--......------------mmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooppppppnnnnnnnooooooooooooooppppoooooppppppppppppppqqqqqqrrrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††††††‡‡ˆˆ‰Š‹ŒŒ�ŽŽŽŽŽŽŽ�ŒŒ‹Š‰‰ˆˆ‡‡‡ˆˆˆ‰‰Š‹‹ŒŽ��������������ŽŽŽ��ŒŒ‹‹‹ˆˆ‡‡†††…………„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssqqqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggggffffgggggggggfffffffffffffeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888888888888888888887777777777766666666666666655555555555444444444443333333333222222222222111111111110000000000///////////...........--......-----------,mmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooppppppnnnnnnnooooooooooooooppppoooooopppppppppppppqqqqqqrrrrrrrrrrrrsssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††††‡‡ˆ‰Š‹ŒŒ�ŽŽŽ�ŽŽŽ��Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰ŠŠ‹ŒŒŽ������������ŽŽŽ��ŒŒŒ‹‹ŠŠˆ‡‡†††…………„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssqqqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffgggggggggffffffffffffeeeefffffeeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888888887777777777766666666666666655555555554444444444433333333333222222222221111111111100000000000///////////...........--......-----------,lmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppnnnnnnnnoooooooooooooppppoooooopppppppppppppqqqqqqrrrrrrrrrrrrsssssssssssssttuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††††‡‡ˆ‰ŠŠ‹Œ�ŽŽŽ��ŽŽŽ�ŒŒ‹ŠŠ‰‰ˆˆˆˆ‰‰‰Š‹‹ŒŒŽ����������ŽŽŽ��ŒŒŒ‹‹ŠŠŠ‰‡‡†††……………„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffggggggggfffffffffffffeeeefffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888888887777777777666666666666666555555555554444444444433333333333222222222221111111111100000000000///////////...........--......-----------,llllllllmmmmmmmmmmmmnnnnooooooooooooopppppppppppoooopppppppppppppqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††ˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŒ�Ž��������ŽŽ�ŒŒ‹ŠŠŠ‰‰ŠŠŠ‹‹ŒŒ���‘‘‘‘‘‘‘‘�����ŽŽŽ��ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�������������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{||||||||||||||||||||||||||zzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvuttssssssssssssrrrrrrrrrrrppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbccbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<=<<<<<<<<<<<;;;;;;;;;;;::;::::::::::99999999999888999988888888887777777777766666666555555555554444444444444433333333333222222221111111111100000000000//0000000///////////...............----------llllllllmmmmmmmmmmmmnnnnnoooooooooooopppppppppppoooopppppppppppppqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††‡‡‡ˆ‰ŠŠ‹Œ�Ž���������Ž��Œ‹‹ŠŠŠŠŠŠŠ‹‹ŒŒ�����‘‘‘������ŽŽŽ��ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�������������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwwvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvtssssssssssssrrrrrrrrrrrrppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbccbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<=<<<<<<<<<<<;;;;;;;;;;:::;::::::::::99999999999888999888888888887777777777766666666555555555544444444444444433333333332222222221111111111100000000000//0000000///////////...............----------llllllllmmmmmmmmmmmmnnnnnoooooooooooopppppppppppooooppppppppppppppqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„……………………………………………………………………………………†……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……………………………†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††‡‡‡ˆˆ‰Š‹Œ�ŽŽ��������ŽŽ��Œ‹‹‹ŠŠŠ‹‹‹‹ŒŒŒ�����������ŽŽŽ��ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�������������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxwwwwwwwwvvvvxwwwwwwwwwvvvvvvvvvvvvvvutssssssssssssrrrrrrrrrrrrppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbccbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<=<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888999888888888887777777777766666666555555555544444444444444333333333332222222221111111111100000000000//0000000///////////..............-----------llllllllmmmmmmmmmmmmmnnnnoooooooooooopppppppppppooooopppppppppppppqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„………………………………………………………………………††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……………………………†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡††††‡‡ˆˆ‰Š‹Œ��Ž���������ŽŽ�ŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒ��������ŽŽŽ��ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�������������������������€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxwwwwwwwwvvvxxwwwwwwwwwvvvvvvvvvvvvvutssssssssssssrrrrrrrrrrrrpppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbcbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<=<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888999888888888887777777777666666665555555555544444444444444333333333332222222221111111111100000000000//000000///////////...............-----------lllllllllmmmmmmmmmmmmnnnnoooooooooooooppppppppppooooopppppppppppppqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„…………………………………………………………………†††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡†††††‡‡‡ˆ‰ŠŠ‹Œ�Ž����������ŽŽ��ŒŒŒ‹‹‹‹ŒŒŒŒŒŒ����ŽŽŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�������������������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvxxwwwwwwwwwvvvvvvvvvvvvvutssssssssssssrrrrrrrrrrrrppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbcbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<=<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999998888999888888888887777777777666666665555555555544444444444444333333333332222222211111111111000000000000//000000///////////...............-----------lllllllllmmmmmmmmmmmmnnnnnooooooooooooppppppppppoooooopppppppppppppqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„………………………………………………………………„„„„„„……………………………………………………………………††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡††††††‡‡ˆˆ‰Š‹Œ�Ž�����������ŽŽ��ŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽŽ���ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�������������������������€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}|||||||||||||||||||||}}}}}}}}|||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvxxxwwwwwwwwvvvvvvvvvvvvuutssssssssssssrrrrrrrrrrrrpppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbcbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888899988888888887777777777766666666555555555554444444444444433333333333222222221111111111100000000000///000000///////////...............-----------lllllllllmmmmmmmmmmmmnnnnnooooooooooooppppppppppoooooopppppppppppppqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„………………………………………………………………„„„„„„„………………………………………………………………†††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………††††††‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††††††‡‡ˆˆ‰Š‹Œ�ŽŽ����‘‘�����ŽŽŽ���ŒŒŒŒŒŒŒŒŒŽŽŽ���ŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚������������������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}||||||}|||||||||||}}}}}}}}}}}}||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvxxxwwwwwwwwvvvvvvvvvvvvuussssssssssssssrrrrrrrrrrrppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhghhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbcbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888899988888888887777777777766666666555555555554444444444444433333333333222222221111111111100000000000///000000///////////...............-----------lllllllllmmmmmmmmmmmmmnnnnooooooooooooppppppppppoooooopppppppppppppqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„……………………………………………………………„„„„„„…………………………………………………………………†††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………†††††‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡†††††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŒ‹‹‹Š‰‰ˆˆˆ‡‡†††††††‡‡ˆ‰Š‹‹Œ�Ž����‘‘‘‘�����ŽŽŽ����ŒŒŒŒŒ‹Ž���ŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚������������������������€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}|||||}}|||||||||}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvxxxwwwwwwwwvvvvvvvvvvvvuussssssssssssssrrrrrrrrrrrppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888899888888888887777777777766666666555555555544444444444444433333333332222222221111111111100000000000///000000///////////...............-----------llllllllllmmmmmmmmmmmmnnnnooooooooooooopppppppppoooooopppppppppppppqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„…………………………………………………………„„„„„„„………………………………………………………………††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………†††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹Š‰‰ˆˆ‡‡‡†††††††‡‡ˆˆ‰Š‹Œ�Ž���‘‘‘‘‘‘‘�����ŽŽŽ���ŒŒŒŒ‹���ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�����������������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}|||}}}|||||||}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzzyyyyyyyyyxxxxwwxwxxwxxwwwwwwwwwwwvxxxxwwwwwwwwvvvvvvvvvvvuussssssssssssssrrrrrrrrrrrppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888899888888888887777777777766666665555555555544444444444444333333333332222222221111111111100000000000///000000///////////..............-----------,llllllllllmmmmmmmmmmmmnnnnnoooooooooooopppppppppooooooopppppppppppppqqqqqopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„………………………………………………………„„„„„„„………………………………………………………………††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………†††††‡‡‡‡ˆˆˆˆ‰ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹Š‰‰ˆˆ‡‡‡†††††††‡‡ˆˆ‰Š‹Œ�Ž���‘‘‘‘‘‘‘‘‘�����ŽŽ���ŒŒ‹‹��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����������������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}|||}}}|||||||}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvxxxxwwwwwwwwvvvvvvvvvvvuusssssssssssssssrrrrrrrrrrppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999998888899888888888887777777777666666665555555555544444444444444333333333332222222221111111111100000000000///00000///////////...............-----------,llllllllllmmmmmmmmmmmmnnnnnoooooooooooopppppppppooooooopppppppppppppqqqqqoppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„……………………………………………………„„„„„„„………………………………………………………………††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡†††††††‡‡‡ˆ‰Š‹Œ�Ž���‘‘’’’’’’‘‘�����ŽŽ��ŒŒ‹‹�ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����������������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}~~~~~~~}}}}}}||}}}}|||||}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwvvxxxxwwwwwwwwvvvvvvvvvvvuussssssssssssssssrrrrrrrrrppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgghgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888889988888888887777777777766666666555555555554444444444444433333333333222222222111111111100000000000////00000///////////...............-----------,llllllllllmmmmmmmmmmmmmnnnnoooooooooooooppppppppooooooopppppppppppppqqqqqoppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„……………………………………………………„„„„„„„………………………………………………„………………†††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………††††‡‡‡ˆˆˆ‰‰‰‰‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡††††††††‡‡ˆ‰ŠŠ‹Œ�Ž��‘‘’’’’’’’’‘‘����ŽŽ��Œ‹‹�ŒŒ‹‹ŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}|}}}}}|||}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvxxxwwwwwwwwwvvvvvvvvvvvuusssssssssssssssssrrrrrrrrppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888889988888888887777777777766666666555555555554444444444444433333333333222222222111111111100000000000////00000///////////...............-----------,lllllllllllmmmmmmmmmmmmnnnnoooooooooooooppppppppooooooopppppppppppppqqqqqoopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„…………………………………………………„„„„„„„„„…………………………………………„………………††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††‡‡‡‡‡‡‡‡‡†††††††……………………………………††††‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‰‰‰ˆˆˆ‰‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰ˆˆˆ‡‡‡††††††††‡‡ˆ‰‰Š‹Œ�Ž��‘’’“““““’’’‘‘����Ž��Œ‹‹ŒŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}|}}}}}}||}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvvxxxwwwwwwwwwvvvvvvvvvvvuussssssssssssssssssrrrrrrrppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888889888888888887777777777766666666555555555554444444444444433333333332222222222111111111100000000000////00000///////////...............-----------,lllllllllllmmmmmmmmmmmmnnnnnooooooooooooppppppppoooooooopppppppppppppqqqqoopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„………………………………………………„„„„„„„„„„„„…„……………………………„…………………††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††‡‡‡‡‡‡‡‡††††††………………………………………†††‡‡‡ˆˆ‰‰‰ŠŠŠŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŠŠŠŠ‰ˆˆˆ‡‡‡††††††††‡‡ˆˆ‰Š‹Œ�Ž��‘’’“““““““’’‘‘���Ž��Œ‹ŠŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwvvvvvxxwwwwwwwwwwvvvvvvvvvvvuussssssssssssssssssrrrrrrrpppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888889888888888887777777777766666666555555555544444444444444333333333332222222222111111111100000000000////00000///////////..............------------,lllllllllllmmmmmmmmmmmmnnnnnooooooooooooppppppppoooooooopppppppppppppqqqqooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„…„……………„„………………††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††‡‡‡‡‡†††††††………………………………………†††‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŠŠŠŠ‰‰ˆˆ‡‡‡‡††††††††‡‡ˆˆ‰Š‹Œ�Ž��‘’’““””””““’’‘‘��ŽŽ�Œ‹ŠŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvxwwwwwwwwwwwvvvvvvvvvvuuusssssssssssssssssssrrrrrrppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888889888888888887777777777666666665555555555544444444444444333333333332222222222111111111100000000000////0000///////////...............-----------,,lllllllllllmmmmmmmmmmmmnnnnnooooooooooooopppppppoooooooopppppppppppppqqqqooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒ„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„…………„„„…………………††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††………………………………………†††‡‡ˆˆ‰‰ŠŠ‹‹‹��������ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ˆˆˆ‡‡‡‡††††††††‡‡ˆˆ‰Š‹Œ�Ž��‘’““””””””““’’‘���Ž�Œ‹ŠŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvuuusssssssssssssssssssrrrrrrpppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999998888889888888888887777777777666666665555555555544444444444444333333333332222222222111111111000000000000////0000///////////...............-----------,,llllllllllllmmmmmmmmmmmnnnnnooooooooooooopppppppooooooooopppppppppppppqqqooopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„………„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††………………„„„………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŒ���ŽŽ�����ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡†††††††‡‡‡ˆˆ‰Š‹Œ�Ž��‘’““”””””””““’‘���Ž�Œ‹ŠŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvuuusssssssssssssssssssrrrrrrpppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888988888888887777777777766666666555555555554444444444444433333333333222222222211111111100000000000/////0000///////////...............-----------,,llllllllllllmmmmmmmmmmmnnnnnnoooooooooooopppppppooooooooopppppppppppppqqqoooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„……„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††………………„„„………………††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ�ŽŽŽŽŽŽŽ����ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‹ŠŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡‡††††††††‡‡‡ˆˆ‰Š‹Œ�Ž��‘’““””•••”””“’‘‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzzyyyyyyyyyxxwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvuuussssssssssssssssssssrrrrrpppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888988888888887777777777766666666555555555554444444444444433333333333222222222211111111100000000000/////0000///////////...............-----------,,llllllllllllmmmmmmmmmmmnnnnnnoooooooooooopppppppooooooooopppppppppppppqqqoooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„……„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††……………„„„„„……………††‡‡ˆˆ‰‰Š‹‹ŒŒ�ŽŽŽŽŽŽŽŽŽŽ����ŒŒŒ‹‹‹‹ŠŠŠ‰‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡‡‡†††††††‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’“”””••••””“’’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzzzyyyyyyyyxxwwwwwwwwwvvvvvvvvvvvvuuwwwwwwwwwwvvvvvvvvvvvvuuussssssssssssssssssssrrrrrppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777766666666555555555544444444444444433333333332222222222211111111100000000000/////0000///////////...............-----------,,lllllllllllllmmmmmmmmmmnnnnnnoooooooooooooppppppooooooooopppppppppppppqqqoooopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzyzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††………………„„„„……………††‡‡ˆˆ‰ŠŠ‹‹ŒŒ�ŽŽŽ���ŽŽŽŽŽŽ����ŒŒŒ‹‹‹ŠŠŠ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆ‡‡‡‡‡††††††‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’““”•••••””““’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€~~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}}}}}{zzzzzzzzzzzzzzzzyyyyyyyyxxxwwwwwwwvvvvvvvvvvvuuuuwwwwwwwwvvvvvvvvvvvvvuuuussssssssssssssssssssrrrrrppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777666666665555555555544444444444444333333333332222222222211111111100000000000/////000///////////...............-----------,,,kllllllllllllmmmmmmmmmmnnnnnnnooooooooooooppppppoooooooooopppppppppppppqqooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyzzzzyyzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††……………„„„„„„…………††‡‡ˆˆ‰ŠŠ‹ŒŒ��Ž��������ŽŽŽŽŽ����ŒŒŒ‹‹‹ŠŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡††††††‡‡‡‡ˆˆˆ‰ŠŠ‹Œ�Ž��‘’““”••••••””“’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€~~~~~~€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}}}}|zzzzzzzzzzzzzzzzzzyyyyyyyxxwwwwwwwwvvvvvvvvvvuuuuuwwwwwwwvvvvvvvvvvvvvvuuuusssssssssssssssssssrrrrrrppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffefeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888888888888888777777777766666666555555555554444444444444433333333333222222222221111111100000000000//////000///////////...............-----------,,,kllllllllllllmmmmmmmmmmnnnnnnnooooooooooooppppppoooooooooopppppppppppppqqooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyzzzzyyzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††……………„„„„„„…………††‡‡ˆ‰‰Š‹‹ŒŒ��������������ŽŽŽŽ����ŒŒ‹‹‹ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡††††††‡‡‡‡ˆˆˆ‰‰ŠŠ‹Œ�Ž��‘’’“””•••••””“’‘���Ž�Œ‹Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€~~~~~€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}}}||zzzzzzzzzzzzzzzzzzyyyyyyyxxwwwwwwwvvvvvvvvvvuuuuuuwwwwwvvvvvvvvvvvvvvvvuuuusssssssssssssssssssrrrrrrppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffefeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888888887777777777766666666555555555554444444444444433333333333222222222221111111100000000000//////000///////////...............-----------,,,kllllllllllllmmmmmmmmmmnnnnnnnooooooooooooopppppoooooooooopppppppppppppqqooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyzzzyyzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††……………„„„„„„…………††‡‡ˆ‰‰Š‹‹ŒŒ����������������ŽŽŽŽ���ŒŒŒ‹�ŒŒŒ‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡††††††‡‡‡‡‡ˆˆˆ‰‰Š‹‹Œ�Ž���‘’“””•••••””“’’‘��Ž�Œ‹�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€~~~~€€€€€€��������€€€~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzyyyyyyyxxwwwwwwwvvvvvvvvvuuuuuuuwwwwvvvvvvvvvvvvvvvvvuuuussssssssssssssssssrrrrrrrpppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888888887777777777766666666555555555554444444444344433333333333222222222221111111100000000000//////000///////////...............-----------,,,kkllllllllllllmmmmmmmmmnnnnnnnooooooooooooopppppooooooooooopppppppppppppqooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyzzzyyyzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††………………„„„„„„…………††‡‡ˆ‰‰Š‹‹Œ�������������������ŽŽŽŽ��ŒŒŒ��ŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡†††††††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹Œ�ŽŽ��‘’““””••••””““’‘��Ž�Œ‹�Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€~~~~€€€€€�����������€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzzyyyyyyyxxwwwwwwwvvvvvvvvuuuuuuuuwwwvvvvvvvvvvvvvvvvvvuuuusssssssssssssssssrrrrrrrrpppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777666666665555555555544444444444344433333333332222222222211111111100000000000//////000///////////...............-----------,,,kkllllllllllllmmmmmmmmmnnnnnnnnoooooooooooopppppooooooooooopppppppppppppqoooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyzzyyyzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………††††††††……………„„„„„……………††‡‡ˆ‰‰Š‹‹Œ���������������������ŽŽŽ��ŒŒ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡†††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹Œ�ŽŽ��‘’’“”””•••”””“’’‘��Ž�Œ��Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€~~~~€€€€€��������������€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxwwwwwwvvvvvvvvvuuuuuuuuwwvvvvvvvvvvvvvvvvvvvuuuussssssssssssssssrrrrrrrrrpppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777666666665555555555544444444444344333333333332222222222211111111100000000000//////00///////////...............-----------,,,,lllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooonnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒ„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………………………„„„„„„„„„„„……††‡ˆˆ‰ŠŠ‹‹ŒŒ�ŽŽŽŽŽ�����������ŽŽŽŽ��ŒŒ‹�ŽŽŽ���ŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆ†††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ�Ž��Ž���‘’’““““““’’‘���Ž�Œ‹Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚��€€~~~~~~~}}}|||||}}}}}}}}}}}}}}||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrqqqqqqppppppppppppooooooonnmmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeefffeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbaaaaaa````````````_________```____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>===========<<<=<<<<<<<<<<<;;;;;;;;;;;::;;;;;;::::::::::9999999999998888888888777777777776677766666666666555555555545544444444444333333333332222222111111111110000000000000000////////////.........-----------,,,llllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooonnnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………„„„„„„„„„„„……††‡ˆˆ‰ŠŠ‹‹ŒŒ�ŽŽŽŽŽ�������������ŽŽŽ��ŒŒ��ŽŽŽ��ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆ†††††††‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒ��Œ�Ž���‘‘’’““““““’’‘���Ž�Œ�Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚�€€~~~~~~}}}|||||}}}}}}}}}}}}}||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssrrrrrrqqqqqqpppppppppppoooooooonnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaaaaaa````````````_________```____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>?>>>>>>>>>>===========<<<=<<<<<<<<<<<;;;;;;;;;;:::;;;;;;::::::::::9999999999988888888888777777777766677766666666665555555555545544444444444333333333322222221111111111100000000000000000///////////..........-----------,,,llllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooonnnnnnnooooooooooooopppppopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………„„„„„„„„„„………††‡ˆˆ‰ŠŠ‹ŒŒŒ�ŽŽŽŽŽ��������������ŽŽ���Œ���ŽŽ���ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆ†††††††‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒ��Œ�ŽŽ���‘’’’“““““’’‘‘��Ž�Œ�Ž�Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚€€€~~~~~}}}|||||||}}}}}}}}}}|||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrqqqqqppppppppppppoooooooonmmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaa````````````_________``____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<=<<<<<<<<<<;;;;;;;;;;;:::;;;;;:::::::::::9999999999988888888887777777777766677766666666665555555555545544444444444333333333322222221111111111100000000000000000///////////..........-----------,,,llllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooonnnnnnnooooooooooooopppppopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„„………††‡ˆˆ‰ŠŠ‹ŒŒŒ�ŽŽŽŽŽŽ�������������ŽŽŽ��Œ���ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ††††††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒ���Œ��Ž���‘‘’’““““““’’’‘��Ž���Ž�Œ‹‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚€€€~~~~}}}|||||||||}}}}}}}}|||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrqqqqqppppppppppppoooooooonmmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaa````````````_________``____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<=<<<<<<<<<<;;;;;;;;;;;:::;;;;;:::::::::::9999999999988888888887777777777766677666666666665555555555545444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,llllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnnnnoooooooooooooppppoppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………„„„„„„„„„………††‡ˆˆ‰Š‹‹ŒŒŒ�ŽŽŽŽŽŽ��������������ŽŽ��Œ���ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ���Œ��ŽŽ���‘‘’’“““““““’’‘��Ž‘��Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚€€€€~~~}}}|||||||||||}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrqqqqqpppppppppppooooooooonmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeffeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaaaaa`````````````_________``____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::;;;;;:::::::::::9999999999888888888887777777777766677666666666665555555555445444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,kllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnnnnoooooooooooooppppoppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………„„„„„„„„„………†‡‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽ�������������ŽŽŽ�Œ���ŽŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆ†††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ���ŒŒ��Ž����‘’’“““””“““’’‘��’‘�Ž�Œ‹‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚€€€€~~~}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrqqqqqpppppppppppooooooooommmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeefeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaaaaa````````````__________``____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::;;;;;::::::::::9999999999988888888888777777777776667766666666666555555555544544444444444333333333322222222111111111110000000000000000////////////.........-----------,,,,kllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooonnnnnnnnoooooooooooooppppoopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………„„„„„„„„„………†‡‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽ��������������ŽŽ�����ŽŽ���ŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆ†††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ����ŒŒ��ŽŽ���‘’’“““””””““’‘‘�’‘��Ž�Œ‹Š‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚�€€€€€€€~~}}}}|||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssrrrrrrrrrrrrqqqqqpppppppppppooooooooommmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeefeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaa````````````__________`____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::;;;;;::::::::::9999999999988888888888777777777766667766666666665555555555544544444444444333333333322222222111111111110000000000000000///////////..........-----------,,,,kllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooonnnnnnnnnooooooooooooopppooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„………†‡‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽŽ�������������ŽŽ�����ŽŽ���ŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆ††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒ�����ŒŒ��ŽŽ���‘‘’““””””””““’‘�“’‘�Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚�€€€€€€€€€€~}}}}|||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvvvvvvuuuuuuuuuuuuuvuuuuuuuuuuuuuuutttttttttssssssssssssrrrrrrrrrrrrrqqqqpppppppppppoooooooooommmmmmmmmmmmmmllllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeefeeeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbaaaaaa`````````````__________`____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;:::::::::::9999999999988888888888777777777766667766666666665555555555544544444444443333333333322222222111111111100000000000000000///////////..........-----------,,,,kkllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooonnnnnnnnnooooooooooooopppooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„………†‡‡ˆ‰ŠŠ‹ŒŒŒ��ŽŽŽŽŽŽŽŽŽ������������ŽŽ�����ŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆ††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ������ŒŒ���Ž���‘‘’““”””””””“’’‘”’‘���Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚�€€€€€€€€€€€€€€€~~}}}|||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuutttttttttsssssssssssssrrrrrrrrrrrrqqqqpppppppppppoooooooooommmmmmmmmmmmmmllllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaaaa`````````````__________`____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;:::::::::::9999999999988888888887777777777766667666666666665555555555544444444444443333333333322222221111111111100000000000000000///////////.........------------,,,,kkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooonnnnnnnnnooooooooooooopppooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„………†‡‡ˆ‰ŠŠ‹ŒŒ���ŽŽŽŽŽŽŽŽŽŽ�����������ŽŽ�����ŽŽ��ŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆ†††‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ������ŽŒŒ���Ž����‘’““”””••”””“’‘”“‘��ŽŒ‹‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�€€€€€€€€€€€€€€€€€€€€€~}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvuuuuuuuuvvvvvvuuuuuuuuuutttttttttssssssssssssrrrrrrrrrrrrrqqqqpppppppppppoooooooooommmmmmmmmmmmmmllllllllllljjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaa````````````_______________________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;:::::::::::9999999999888888888887777777777766667666666666665555555555444444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,kkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoonnnnnnnnnooooooooooooooppoooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„……†‡‡ˆ‰ŠŠ‹ŒŒ���ŽŽŽŽŽŽŽŽŽŽ�����������ŽŽ�����ŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆ††‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ������ŽŽŒ���ŽŽ���‘‘’““””••••””“’‘”“‘��ŽŒ‹‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��€€€€€€€€€€€€€€€€€€€€~~}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrqqqqppppppppppooooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaa````````````_______________________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;::::::::::99999999999888888888887777777777766667666666666665555555555444444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,kklllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoonnnnnnnnnnoooooooooooooppoooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„……†‡‡ˆ‰Š‹‹ŒŒ���ŽŽŽŽŽŽŽŽŽŽŽ����������ŽŽ�����ŽŽ��ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆ†‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ������ŽŽŽŒ���ŽŽ���‘‘’““”””•••””“’‘”“‘��ŽŒ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��€€€€€€€€€€€€€����€€€€~~}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrqqqqppppppppppooooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaa`````````````_______________________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::;;;;::::::::::9999999999988888888888777777777766666766666666665555555555544444444444444333333333322222222111111111110000000000000000///////////..........-----------,,,,,kkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoonnnnnnnnnnoooooooooooooppoooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyyyzzzzzyyyzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒ„„„„„„„„„„……………………„„„„„„„„„„……†‡‡ˆ‰Š‹‹ŒŒ���ŽŽŽŽŽŽŽŽŽŽŽŽ��������ŽŽŽ�����ŽŽ�ŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ����ŽŽŽŽŽ���ŽŽŽ���‘‘’““”””••””““’‘”“‘���Œ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���€€€€€€€€€€�������€€€€~~~}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttsssssssssssssssrrrrrrrrrrrqqqqppppppppppooooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaa````````````________________________^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::9999999999888888888887777777777766666766666666665555555555544444444444443333333333322222222111111111100000000000000000///////////..........-----------,,,,,kkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnonnnnnnnnnnoooooooooooooopooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzyyyzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒ„„„ƒ„„„„„„„„„„……………………„„„„„„„„„„……††‡ˆ‰Š‹‹Œ����ŽŽŽŽŽŽŽŽŽŽŽŽŽ�������ŽŽŽ�����Ž��ŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒ����ŽŽŽŽŽ���ŽŽŽ����‘‘’““”””””””““’‘“’‘�Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€����‚‚‚ƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒ����€€€€€€€����������€€€~~}}}||||||{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttsssssssssssssssrrrrrrrrrrrqqqqppppppppppooooooooooommmmmmmmmmmmllllllllllllljjjjjjjjjjiiiiiiiiiiiiiihihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaa````````````_______________________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::9999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000000000///////////.........------------,,,,,kkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnonnnnnnnnnnnooooooooooooopooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒ„„„„„„„„……………………„„„„„„„„„„……††‡ˆ‰Š‹‹Œ����ŽŽŽŽŽ����ŽŽŽŽŽ������ŽŽŽ�����Ž��ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽŽŽ���ŽŽŽ����‘‘’’““””””””““’‘�“’��Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€���‚‚‚‚ƒƒƒƒƒ„„„„ƒƒƒƒƒƒ����������������������€€€~~}}}|||||||{|{|||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwvvvvvvvvvvvvvvvvvwvvvvvvvvvvuuuuuuuttttttsssssssssssssssrrrrrrrrrrrqqqqpppppppppoooooooooooommmmmmmmmmmmllllllllllllljjjjjjjjjjiiiiiiiiiiiiiihihhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaa`````````````_______________________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,,kkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnonnnnnnnnnnnooooooooooooopooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxyyyyyxxyyyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………„„„„„„„„„„……††‡ˆ‰Š‹‹Œ���ŽŽŽŽŽŽ�����ŽŽŽŽ������ŽŽŽ�Œ��ŽŽ��Œ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆ‰‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽŽ���ŽŽŽ�����‘‘’’“““””””““’‘‘�’‘���Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€���‚‚‚‚ƒƒƒƒƒ„„„„„„„ƒƒƒƒ‚��������������‚‚‚�����€€~~~}}||||||{{{{{||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwvvvvvvvvuuuuuuuttttttsssssssssssssssrrrrrrrrrrrqqqqppppppppppooooooooooommmmmmmmmmmmllllllllllllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaa`````````````___________^___________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::;;;::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,,kkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………„„„„„„„„„„„…††‡ˆ‰Š‹‹Œ���ŽŽŽŽŽ�������ŽŽŽŽ�����ŽŽŽ�Œ��ŽŽ�ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ����ŽŽŽŽ����Ž������‘‘’’’““““““““’’‘��’‘�Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€����‚‚‚ƒƒƒƒƒ„„„„„„„„„„ƒƒ‚‚‚���������‚‚‚‚‚‚‚‚����€~~}}}|||||{{{{{{{||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyzyzzzyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvuuuuuuuttttttssssssssssssssrrrrrrrrrrrrqqqqpppppppppoooooooooooommmmmmmmmmmmllllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaa````````````____________^___________^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::;;:::::::::::9999999999888888888888777777777766666666666666665555555555544444444444444333333333322222222111111111110000000000000000///////////..........-----------,,,,,,kkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyxxxyyyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………„„„„„„„„„„„…††‡ˆ‰Š‹ŒŒ��ŽŽŽŽŽŽ��������ŽŽŽŽ���ŽŽŽ��Œ��ŽŽ�ŒŒ‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰ˆˆ‰‰ŠŠŠ‹‹ŒŒŒ����ŽŽŽ������������‘‘’’’““““““““’’‘��Ž‘���Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚����‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚���€~~~}}||||||{{{{{{{{{{||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyzzzzzzzzzzyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvwwwwwvvvvvvvuuuuuutttttttssssssssssssssrrrrrrrrrrrqqqqppppppppppooooooooooommmmmmmmmmmmllllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaa````````````____________^__________^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;:::::::::::9999999999888888888887777777777766666666666666665555555555544444444444443333333333322222222111111111100000000000/00000///////////..........-----------,,,,,,kkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxyyyyxxxxyyyyyyyyyyyyyyyyyyzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………„„„„„„„„„„„……†‡ˆ‰Š‹‹Œ��ŽŽŽŽŽŽ���������ŽŽŽŽ��ŽŽŽ��Œ��Ž��Œ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰ˆ‰‰‰ŠŠ‹‹ŒŒŒ����ŽŽŽŽ����������‘‘‘’’’’“““““““’’‘��Ž���Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚���‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuttttttsssssssssssssrrrrrrrrrrrrqqqqpppppppppoooooooooooommmmmmmmmmmlllllllllllllljjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaa````````````____________^__________^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;::::::::::99999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000/00000///////////.........------------,,,,,,kkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxyyyyxxxxyyyyyyyyyyyyyyyyyyyzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………„„„„„„ƒƒ„„„……†‡ˆ‰Š‹‹Œ���ŽŽŽŽŽ����������ŽŽŽŽŽŽŽŽ��Œ��Ž��Œ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰Š‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽŽ�������‘���‘‘‘’’’’““““““’’’‘���Ž��Ž�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚��‚‚‚‚ƒƒƒƒ„„„„„…………………„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚��€~~~}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuttttttssssssssssssrrrrrrrrrrrrrqqqqpppppppppoooooooooooommmmmmmmmmmlllllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaa```````````____________^^__________^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000/00000///////////.........-----------,,,,,,,kkkkkllllllllllllmmmmmmlmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyxxxxxyyyyyyyyyyyyyyyyyyzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………„„„„„„ƒƒ„„„……†‡ˆ‰Š‹‹Œ��ŽŽŽŽŽŽ����ŒŒ����ŽŽŽŽŽŽŽŽ��Œ��Ž�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‰‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽ�������‘‘��‘‘‘’’’“““““““’’’‘���Ž�Œ�Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚�‚‚‚‚ƒƒƒƒ„„„„………………………………ƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚��€€~~}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvuuuuuuuttttttsssssssssssrrrrrrrrrrrrrqqqqpppppppppoooooooooooommmmmmmmmmllllllllllllllkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaa```````````____________^^_________^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::;:::::::::::99999999999888888888887777777777666666666666666665555555555444444444444443333333333322222221111111111100000000000/00000///////////.........-----------,,,,,,,kkkkklllllllllllllmmmmmlmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………„„„„„ƒƒƒƒ„„……†‡ˆ‰ŠŠ‹Œ���ŽŽŽŽŽ���ŒŒŒŒ����ŽŽŽŽŽŽŽ��Œ�ŽŽ�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‰ŠŠ‹‹ŒŒ���ŽŽŽŽ��������‘‘’�‘‘’’’’“““““““’’’‘���Ž�Œ‹Ž�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„…………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�€€~~~}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvuuuuuuutttttttsssssssssrrrrrrrrrrrrrrqqqqpppppppppoooooooooooommmmmmmmmmllllllllllllllkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaa```````````____________^^_________^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::;:::::::::::99999999998888888888887777777777666666666666666655555555555444444444444433333333333222222221111111111100000000000/0000///////////..........-----------,,,,,,,kkkkkkllllllllllllmmmmmlmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqpqqqqqqqqqqqqqqrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………„„„„„ƒƒƒƒ„„„…†‡‡ˆ‰Š‹Œ���ŽŽŽŽŽ���ŒŒŒŒŒ���ŽŽŽŽŽŽ��ŒŒ�ŽŽ�Œ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹ŠŠ‹‹ŒŒ��ŽŽŽŽ���������‘‘’’‘‘’’’““““““““’’’‘���Ž�Œ‹Š�Œ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒ‚‚‚‚ƒƒƒ„„„„…………………†††…………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�€€~~}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuttttttssssssssssrrrrrrrrrrrrrqqqqpppppppppoooooooooooommmmmmmmmmllllllllllllllkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaa```````````___________^^^_________^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;:::::::::::9999999999888888888887777777777766666666666666665555555555544444444444443333333333322222222111111111100000000000//0000///////////..........-----------,,,,,,,kkkkkkllllllllllllmmmmmllmmmmmmmmmmmmnnnnnnnnnnnmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqpqqqqqqqqqqqqqqrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………„„„„„ƒƒƒƒ„„„…††‡ˆ‰Š‹ŒŒ��ŽŽŽŽŽ���ŒŒŒŒŒ����ŽŽŽŽŽ��ŒŒ�Ž��Œ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹Š‹‹ŒŒ��ŽŽŽ����������‘‘’’’‘‘’’“““““““““’’‘‘��Ž��Œ‹Š�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚ƒ‚‚‚ƒƒƒƒ„„„………………†††††††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�€€~~}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzyyzzzzzzzzzyyyyyxxxxxxwwwwwwwwwvvvvvvvvuuuuuuuuttttttsssssssssrrrrrrrrrrrrrqqqqpppppppppoooooooooooommmmmmmmmllllllllllllllkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaa``````````____________^^^_________^^^^^^^^^^^]]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYZZYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;::::::::::99999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000//0000///////////..........-----------,,,,,,,kkkkkklllllllllllllmmmmllmmmmmmmmmmmmnnnnnnnnnnnmnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqppqqqqqqqqqqqqqqrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………„„„„„ƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŒ���ŽŽŽŽ���ŒŒŒŒŒŒ����ŽŽŽ���ŒŒ�Ž�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹Š‹ŒŒ��ŽŽ����������‘‘‘’’’“‘’’’““““““““’’‘‘���Ž�Œ‹Š‰Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒƒ‚‚ƒƒƒƒ„„„„…………†††††††††††„„„„„ƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒ‚‚��€€~~}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxwwwwwwwwwvvvvvvvvuuuuuuuuutttttttsssssssrrrrrrrrrrrrrqqqqpppppppppoooooooooooommmmmmmmmllllllllllllllkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa``````````____________^^^________^^^^^^^^^^^^]]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHGGHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000//0000///////////..........----------,,,,,,,,kkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqppppppppppqqqqqqqqqqqqqqrppppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrtttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„…†‡‡ˆ‰Š‹ŒŒ��ŒŒŒŒŒ‹‹‹ŠŠŠŠ‹‹‹‹ŒŒŒŒŒ‹‹ŠŠŽ�Œ‹‹Š‰‰ˆˆˆ‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‰‰ŠŠ‹‹ŒŒ����ŽŽŽŽŽŽ������‘‘’’““““““““’’‘‘���Ž�Œ‹Š‰ˆŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€����‚‚�‚‚‚‚ƒƒƒƒ„„„„………………………………„„„„„„„„ƒƒƒ„„„„„„„„„„ƒƒƒ‚��€€~~~}}||||||{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{||||||||||||||{{{|||}}}}}}}}}}}}|||{{{{zzzzzyzzzyyyyyyyxxxxxxxxxxxwwwwvuuuuuutttttttsssssssssssqqqqqqqppppppppppoooooooonnnmmmmmmmmmmmmmllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbcccccbbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444433333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,kkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooppppppppppppqqqqqppppppppppqqqqqqqqqqqqqqrppppppqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqrrrrrrrrrrrrrrttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{{{{||||||||||||||||{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŒ��ŒŒŒŒŒ‹‹‹ŠŠŠŠ‹‹‹‹ŒŒŒŒŒ‹‹ŠŠŽ�Œ‹‹Š‰‰ˆˆˆ‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹‰‰Š‹‹ŒŒ���ŽŽŽŽŽŽ�������‘‘’’’““““““““’’‘���Ž�Œ‹Š‰‰ˆŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€€���‚‚‚‚‚‚‚ƒƒƒƒ„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚��€€~~}}}|||||{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}|||{{{{zzzzyzzzzyyyyyyxxxxxxxxxxxxwwwvvuuuuuuttttttsssssssssssqqqqqqqpppppppppppooooooonnmmmmmmmmmmmmmlllllllllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbcccccbbbbbbbbbbbbaaaaaaaaa`````````````___________^^^^^^^^]]]]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444433333333322222222222211111111111100000000000///////////...........-------------------,,,,,,,,kkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqpppppppppppqqqqqqqqqqqqqrpppppppqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqrrrrrrrrrrrrrttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{{{{||||||||||||||||{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹‹ŒŒ�ŒŒŒŒŒ‹‹‹‹ŠŠŠ‹‹‹‹‹ŒŒŒ‹‹‹ŠŠ��Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹‰ŠŠ‹ŒŒ���ŽŽŽŽ����������‘‘’’““““““““’’‘‘��ŽŽ�Œ‹Š‰ˆ‡‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€��‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„………………………………„„„„„„„ƒƒƒ„„„„„„„„„„„„ƒƒƒ‚��€€~~}}}|||||{{{{{{{{|||||||||||||||||||{{{{{{{{{{||||||||||||||||||||||}}~~~~~~~~}}}}|||{{{zzzzyzzzzyyyyyyxxxxxxxxxxxxxxwvvvuuuuuuttttttssssssssssqqqqqqqqpppppppppoooooooonnmmmmmmmmmmmmmlllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666665555555555544444444443333333332222222222211111111111100000000000////////////...........-------------------,,,,,,,,kkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqpppppppppppqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqrrrrrrrrrrrrrttttttttuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{{{{|||||||||||||||{{|||||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}}}}~|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆˆ‰Š‹ŒŒ�ŒŒŒŒŒ‹‹‹‹ŠŠŠ‹‹‹‹‹ŒŒŒ‹‹‹ŠŠ��Œ‹ŠŠ‰‰ˆˆˆ‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹Œ‰Š‹‹ŒŒ��ŽŽŽ�����������‘‘‘’’“““““““’’’‘���Ž�Œ‹Š‰ˆˆ‡‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€���‚‚‚ƒ‚‚‚ƒƒƒƒ„„„„„„………………………………„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒ‚��€€~~}}}|||||{{{{{{{{||||||||||||||||||||{{{{{{{{||||||||}}}}}|||||||}}}~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxvvvvvuuuuttttttssssssssssqqqqqqqqpppppppppoooooooonnmmmmmmmmmmmmmlllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666665555555555444444444443333333332222222222211111111111100000000000///////////...........--------------------,,,,,,,,kkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqpppppppppppqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrrtttttttttuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||{{|||||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}}}}~|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠ‹‹‹‹‹‹Œ‹‹‹‹Š‰��Œ‹ŠŠ‰ˆˆˆˆ‡ˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŠŠ‹ŒŒ��ŽŽ�����������‘‘‘‘’’““““““““’’‘‘��Ž�Œ‹‹Š‰ˆ‡†‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€��‚‚‚ƒƒ‚‚ƒƒƒƒƒ„„„„„„……………………………„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒ‚��€€~~}}}|||||{{{{{{{||||||||||||||||||||||{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~}}}|||{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxvvvvvvuuuuttttttsssssssssqqqqqqqqpppppppppoooooooonnmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,kkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqppppppppppppqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqrrrrrrrrrrrrtttttttttuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||{{{|||||||||||||||||||||}||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰ŠŠ‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒ‹‹‹Š‰��Œ‹Š‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹ŒŒŠ‹‹Œ��ŽŽ�����������‘‘‘‘‘’’“““““““’’‘‘��ŽŽ�Œ‹Š‰ˆ‡‡†ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€���‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„………………………„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒ‚‚�€€~~}}}|||||{{{{{{{||||||||||||||||||||||{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxwwvvvvvuuuuttttttssssssssqqqqqqqqpppppppppoooooooonnmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,kkkkkkkkklllllllllllllmlmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqppppppppppppqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqrrrrrrrrrrrrttttttttttuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{{{{|||||||||||||{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰Š‹‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒ‹‹‹Š‰��Œ‹Š‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹Œ�Š‹ŒŒ��ŽŽ����������‘‘‘‘‘’’’““““““’’‘‘���Ž�Œ‹Š‰ˆˆ‡††Š‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€��‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„…………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒ‚‚�€€~~}}}|||||{{{{{{|||||||||||||||||||||||{{{{{|||||||||}}}}}}}}}}}}}}~~~~~~~}}}|||{{{{zzz{zzzzzyyyyyyxxxxxxxxxxxxxwwwvvvvvuuuuttttttsssssssqqqqqqqqpppppppppoooooooonmmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444433333333322222222222111111111111000000000000///////////...........-------------------,,,,,,,,,kkkkkkkkkkllllllllllllmlmmmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqpppppppppppppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqrrrrrrrrrrrttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{{{|||||||||||||{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒ‚ƒƒƒƒ„„…†‡ˆ‰ŠŠ‹Œ‹ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒ‹‹‹ŠŠ��Œ‹Š‰‰ˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹ŒŒ�‹‹Œ��ŽŽ��������‘‘‘‘‘‘‘‘’’’“““““’’‘‘���Ž�Œ‹‹Š‰ˆ‡††…Љ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€��‚‚‚ƒƒƒ„ƒƒƒ„„„„„„„„„„„„……„„„„„„„ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒ‚‚�€€~~}}}|||||{{{{{{|||||||||||||||||||||||{{{{{|||||||||}}}}}}}}}}}}}~~~~~~~}}}|||{{{{zzz{{zzzzzyyyyyyxxxxxxxxyyyywwwwwvvvvuuuuttttttssssssqqqqqqqqpppppppppoooooooonmmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888888777777777776666666666665555555555544444444443333333332222222222211111111111100000000000///////////............-------------------,,,,,,,,,kkkkkkkkkkllllllllllllmlmmmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqpppppppppppppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqrrrrrrrrrrrtttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{{{{||||||||||||{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ„„…†‡‡ˆ‰Š‹‹‹‹ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒ‹‹ŠŠ��Œ‹Š‰‰ˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹Œ��‹ŒŒ�ŽŽ�������‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’‘���Ž��Œ‹Š‰ˆ‡‡††…‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€��‚‚ƒƒƒ„„ƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒ‚��€€~~}}||||||{{{{{{|||||||||||||||||||||{{{{{{{||||||||||}}}}}}}}}}}~~~~~~~}}}||||{{{{{zz{{{zzzzzyyyyyyxxxxxyyyyyywwwwwwvvvvuuuuttttttsssssqqqqqqqqpppppppppoooooooonmmmmmmmmmmmmlllllllllllljjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbccbbbbbbbbbbbbbaaaaaaaaaa```````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666665555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,,kkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqpppppppppppppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqrrrrrrrrrrtttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{{{||||||||||||{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒ„……†‡ˆ‰ŠŠ‹‹‹‹Œ‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹ŠŠŽ�Œ‹Š‰‰ˆˆˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŒ�Ž‹Œ��ŽŽ�����‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’‘‘‘��ŽŽ�Œ‹Š‰ˆˆ‡††……‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€��‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒ‚��€€~~}}|||||{{{{{{||||||||||||||||||{{{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~}}}||||{{{{{{z{{{{{zzzzyyyyyyyyyyyyyyyyxwwwwwwvvvvuuuuttttttssssqqqqqqqppppppppppoooooooonmmmmmmmmmmmmlllllllllllljjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbccbbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,,kkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppppqppppppppppppppqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqrrrrrrrrrrtttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{{{{|||||||||||{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒ„„…†‡ˆ‰‰Š‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŽ�Œ‹Š‰‰ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹Œ��ŽŒŒ�ŽŽ�����‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’‘‘‘���Ž�Œ‹Š‰‰ˆ‡††……„‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~€€���‚‚ƒƒ„„„…„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚��‚‚‚‚‚‚ƒƒƒ„„„„„„„„ƒƒ‚��€€~~}}}|||||{{{{{{|||||||||||||||||{{{{{{{{{{{{{||||||||||||}}}}}}}}~~~~~~~~~}}}||||{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyxxxxwwwwvvvuuuuuttttttsssqqqqqqqppppppppppoooooooommmmmmmmmmmmmlllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaa```````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444443333333332222222222111111111111100000000000///////////...........-------------------,,,,,,,,,,kkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppppqopppppppppppppqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{{{|||||||||||{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ„„…†‡ˆˆ‰Š‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŽ�Œ‹ŠŠ‰ˆˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŒ�ŽŽŒ��ŽŽ����‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’‘‘‘����Ž�Œ‹‹Š‰ˆ‡‡†………„‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~€€��‚‚ƒƒ„„„……„„……………„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚�������‚‚‚‚ƒƒƒƒ„„„„„„ƒƒƒ‚��€~~}}|||||{{{{{{||||||||||||||||||{{{{{{{{{{{{{|{||||||||||||}}}}}}}~~~~~~~~}}}|||||{{{{{{{||{{{{{zzzzyyyyyyyyyyyyyyxxxxxwwwwvvvuuuutttttttssqqqqqqqppppppppppoooooooommmmmmmmmmmmmlllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888888887777777777766666666666655555555555444444444433333333322222222222111111111111000000000000///////////...........-------------------,,,,,,,,,,kkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppppqopppppppppppppqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqrrrrrrrrrttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{{{{||||||||||{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒ�ŒŒŒŒ‹ŠŽ�Œ‹ŠŠ‰ˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒ��Ž�Œ�ŽŽ�����‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘����Ž�ŒŒ‹Š‰ˆ‡‡††……„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€��‚‚ƒƒ„„………………………………„„„„„„ƒƒƒƒƒ‚‚‚‚‚����������‚‚‚ƒƒƒƒ„„„„„ƒƒƒ‚�€€~~}}|||||{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}~~~~~~~~~}}}}||||{{{{{{{{||||{{{{zzzzyyyyyyyyyyyyyxxxxxxwwwwvvvuuuuttttttssrqqqqqqppppppppppoooooooommmmmmmmmmmmllllllllllllljjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@AAA@@@@@@@@@@@??????????>???>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888888777777777776666666666665555555555444444444443333333332222222222211111111111100000000000///////////............-------------------,,,,,,,,,,kkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppoppppppppppppppqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqrrrrrrrrrtttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{{{{{{{{{|||||||||{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒ����ŒŒ‹ŠŽ�Œ‹ŠŠ‰ˆˆˆˆˆˆ‰‰ŠŠ‹‹Œ��ŽŽ���Ž�����‘‘‘‘‘‘‘‘‘‘‘‘‘����‘‘‘�����Ž�ŒŒ‹Š‰ˆˆ‡††……„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~€€��‚‚ƒƒ„„………†………………………„„„„„„ƒƒƒƒ‚‚‚‚�������������‚‚‚ƒƒƒƒƒ„ƒƒƒƒ‚��€€~}}}|||||{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}~~~~~~~~~}}}}|||||{{{{{{{{|||||{{{{zzzzyyyyyyyyyyyyxxxxxxxwwwvvvvuuuuttttttsrqqqqqqppppppppppoooooooommmmmmmmmmmmllllllllllllljjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbccbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AAA@@@@@@@@@@@??????????>???>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,,,kkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppoopppppppppppppqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqrrrrrrrrtttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{{{{{{{{{|||||||||{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŠŠŠ‹‹‹‹‹ŠŠŠ‹‹‹‹ŒŒ�����ŒŒ‹ŠŽ�Œ‹ŠŠ‰‰ˆˆˆˆ‰‰‰ŠŠ‹ŒŒ�ŽŽ���ŽŽ����‘‘‘‘‘‘‘‘‘‘��������������ŽŽ�ŒŒ‹Š‰ˆˆ‡††……„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€~~~~~~~~~€€��‚‚ƒ„„………††………………………„„„„„ƒƒƒƒ‚‚‚����€€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚��€€~~}}}||||{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}~~~~~~~}}}}|||||{{{{{{{{{|||||||{{{zzzzyyyyyyyyyyzxxxxxxxwwwwvvvuuuuutttttsrqqqqqqppppppppppoooooooommmmmmmmmmmmllllllllllllljjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbccbbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AAA@@@@@@@@@@???????????>???>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,-------,,,,,,,,,,,kkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppppppooppppppppppppppqqqqqqqqqppppppppppppqqqqqqqqqqqqqppqqqqqqqqqqqqqqqrrrrrrrrttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ„……†‡ˆˆ‰ŠŠŠŠŠ‹ŠŠŠŠŠŠŠ‹‹‹ŒŒ������Œ‹‹Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‰‰ŠŠ‹‹Œ��Ž���ŽŽ�����‘‘‘‘‘‘‘‘‘��������������ŽŽ�ŒŒ‹Š‰ˆˆ‡††……„„„„ƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€~~~~~~~~~~€€€�‚‚ƒƒ„„……†††…†††………………„„„ƒƒƒƒ‚‚‚�����€€€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒ‚‚��€~~}}|||||{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}~~~~~~}}}}|||||{{{{{{{{{{||||||||{{{zzzzyyyyyyyyyzxxxxxxxxwwwwvvvuuuuuttttsrqqqqqqppppppppppoooooooommmmmmmmmmmmllllllllllllljjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@???????????>???>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888777777777776666666666665555555555544444444444333333332222222222211111111111100000000000////////////...........-----------,-------,,,,,,,,,,,jkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppppppooppppppppppppppqqqqqqqqqppppppppppppqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqrrrrrrrttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒ„„…††‡ˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒŒ������ŒŒ‹�ŽŒ‹‹Š‰‰ˆˆˆˆ‰‰ŠŠ‹ŒŒ�ŽŽ���Ž�����‘‘‘‘‘‘‘‘‘������������ŽŽŽ��Œ‹‹Š‰‰ˆ‡††……„„„„ƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€~~~~~~~~~~€€��‚‚ƒƒ„………†††††††††…………„„„ƒƒƒ‚‚‚����€€€€€€€€€€€����‚‚‚‚ƒƒƒƒƒ‚‚‚�€€~~}}|||||{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~}}}}}}|||||{{{{{{{{{{{||||||||{{{{zzzzyyyyyyyzzxxxxxxxxwwwwvvvvuuuutttttrqqqqqqppppppppppoooooooommmmmmmmmmmlllllllllllllljjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbccbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@AA@@@@@@@@@@@??????????>>??>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666565555555555544444444443333333332222222222211111111111100000000000////////////..........------------,-------,,,,,,,,,,,jkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppppppooopppppppppppppqqqqqqqqqpppppppppppppqqqqqqqqqqqqpppqqqqqqqqqqqqqqqrrrrrrrtttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ„„…†‡‡ˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒ���ŽŽŽ��Œ‹�Ž�Œ‹Š‰‰ˆˆˆ‰‰‰Š‹‹Œ��Ž���‘Ž����‘‘‘‘‘‘‘‘‘��������ŽŽŽŽŽŽ��ŒŒ‹‹Š‰‰ˆ‡‡†……„„„„ƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€~~~~~~~~~~~€€��‚‚ƒ„„……†††‡††††††…………„„„ƒƒ‚‚‚����€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚�€€~~}}||||||{{{{|||||||||||||||||||{{{{{{{{{{{{{||{{{{{{{{{{{{{{{|||||||}}}}}}}}|||||{{{{{{{{{{{{{|||||||||{{{zzzzzyyyyyyzzxxxxxxxxxwwwwvvvvuuuuttttrqqqqqqppppppppppoooooooommmmmmmmmmmlllllllllllllljjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbcbbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@AA@@@@@@@@@@@??????????>>??>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666565555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,-------,,,,,,,,,,,jkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnooooooooooooopppppppppppoooppppppppppppppqqqqqqqqpppppppppppppqqqqqqqqqqqqpppqqqqqqqqqqqqqqqrrrrrrrttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyy{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ„„…††‡ˆ‰‰ŠŠ‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒ��ŽŽŽŽ��Œ‹�Ž�Œ‹Š‰‰ˆˆˆ‰‰ŠŠ‹ŒŒ�ŽŽ��‘‘�����‘‘‘‘‘‘‘‘�������ŽŽŽ�����ŒŒ‹‹ŠŠ‰ˆˆ‡‡†………„„„ƒƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€~~~~~~~~~~~~€€��‚ƒƒ„„……††‡‡†††††††………„„ƒƒƒ‚‚‚���€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚��€€~~}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{||||||}}}}}}|||||{{{{{{{{{{{{{{|||||||||{{{{zzzzyyyyyyyzxxxxxxxxxwwwwvvvvuuuuttttrqqqqqqppppppppppoooooooommmmmmmmmmmlllllllllllllljjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbcbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@AA@@@@@@@@@@???????????>>??>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,------,,,,,,,,,,,,jjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnooooooooooooopppppppppppoooopppppppppppppqqqqqqqqppppppppppppppqqqqqqqqqqqppppqqqqqqqqqqqqqqqrrrrrrstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyy{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ„……†‡ˆˆ‰ŠŠŠ‹ŠŠŠŠŠŠŠ‰ŠŠŠ‹‹ŒŒ�ŽŽŽŽŽŽ�Œ‹�Ž�Œ‹Š‰‰‰ˆ‰‰‰Š‹‹Œ��Ž���‘‘����‘‘‘‘‘‘‘‘������ŽŽŽ���ŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡‡†………„„„ƒƒƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€~~~~~~~~~~~~€€��‚ƒƒ„„……††‡‡†††††††………„„ƒƒƒ‚‚���€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚��€€€~~}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{||||}}}||||||{{{{{{{{{z{{{{{{||||||||||{{{zzzzyyyyyyyyxxxxxxxxxxwwwwvvvvuuuttttrrqqqqqppppppppppoooooooommmmmmmmmmmlllllllllllllljjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbcbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@???????????>>??>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,------,,,,,,,,,,,+jjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppooooppppppppppppppqqqqqqqppppppppppppppqqqqqqqqqqqppppqqqqqqqqqqqqqqqrrrrrrsttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}|||||||||||||||||||||||}}||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡ˆ‰‰ŠŠ‹‹ŠŠŠŠŠ‰‰‰‰ŠŠ‹‹Œ��ŽŽ��ŽŽ��Œ�Ž�Œ‹Š‰‰‰‰‰‰ŠŠ‹ŒŒ�Ž���‘‘’����‘‘‘‘‘‘‘‘�����ŽŽ���ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡†………„„„ƒƒƒƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€~~~~~~~~~~~~~€€��‚ƒƒ„„…†††‡‡†††††††………„„ƒƒ‚‚‚��€€€€€€€€€€€€€€�����‚‚‚‚‚‚��€€~~}}}|||||||||||||||||||||||||||||{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{zzzzzzz{{{{||||||||||{{{zzzzyyyyyyyyxxxxxxxxxxwwwwvvvvuuuutttrrqqqqqppppppppppoooooooommmmmmmmmmllllllllllllllljjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbcbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@A@@@@@@@@@@@??????????>>>?>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666555555555555544444444443333333332222222222211111111111100000000000///////////............-----------,,------,,,,,,,,,,,+jjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppppooooppppppppppppppqqqqqqqppppppppppppppqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrsstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyz{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}||||||||||||||||||||||||}|||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ„……†‡ˆˆ‰ŠŠ‹‹‹ŠŠŠŠŠ‰‰‰‰ŠŠ‹‹Œ��Ž����ŽŽ�Œ�Ž�Œ‹Š‰‰‰‰‰‰ŠŠ‹Œ��Ž���‘‘’���‘‘‘‘‘‘‘‘�����ŽŽ��ŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡††………„„„ƒƒƒƒƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€~~~~~~~~~~~~~~€€��‚ƒƒ„„……††‡‡†††††††………„„ƒƒ‚‚���€€€€€€€€€€€€€€�������������€€~~}}}}||||||||||||||||||||||||||||{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{||||||{{{{{{zzzzzzzzzzz{{||||||||||{{{zzzzyyyyyyyyxxxxxxxxxxwwwwwvvvuuuutttrrqqqqpppppppppppoooooooommmmmmmmmmllllllllllllllljjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbcbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@A@@@@@@@@@@@??????????>>>?>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888888777777777776666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........------------,,------,,,,,,,,,,,+jjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppppooooopppppppppppppqqqqqqqoppppppppppppppqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrssttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyz{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„„…†‡‡ˆ‰ŠŠ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ŠŠ‹‹Œ�ŽŽ�����Ž�Œ�Ž�Œ‹Š‰‰‰‰‰‰Š‹‹Œ�ŽŽ��‘‘’’���‘‘‘‘‘‘‘‘����ŽŽ��ŒŒ‹‹ŠŠŠŠ‰‰‰ˆˆ‡‡††………„„„ƒƒƒƒƒƒƒƒˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€~~~~~~~~~~~~~~~€€��‚ƒƒ„„……††‡‡†††††††………„„ƒƒ‚‚���€€€€€€€€€€€€€€€€������������€€~~}}}}|||||||||||||||||||||||||||||{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{|||||||||{{{{zzzyyyyyyyyyxxxxxxxxxxwwwwwvvvvuuutttrrqqqqpppppppppppoooooooommmmmmmmmlllllllllllllllljjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbcbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@A@@@@@@@@@@???????????>>>?>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,,-----,,,,,,,,,,,,+jjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnooooooooooooopppppppppoooooppppppppppppppqqqqqqoppppppppppppppqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyzz{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„……†‡ˆˆ‰ŠŠ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ŠŠ‹ŒŒ�Ž������Ž�Œ�Ž�Œ‹Š‰‰‰‰‰‰Š‹‹Œ�Ž���‘‘’’��‘‘‘‘‘‘‘‘�����ŽŽ�ŒŒ‹‹ŠŠ‰‰‰‰ˆˆ‡‡‡††………„„„„ƒƒƒƒƒƒƒƒˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚��������€€€€€€€€~~~~~~~~~~~~~~~€€€��‚ƒƒ„„……†††‡†††††††………„„ƒƒ‚‚��€€€€€€€€€€€€€€€€������������€€~~~}}}}}|||||||||||||||||||||||||||{{{{{{{{{{||||||||{{{{{{{{{zzzzzzz{z{{{{{{{{{zzzzzzzzzzzzzzzz{|||||||{{{{zzzzyyyyyyyyyxxxxxxxxxxwwwwwvvvvuuutttrrqqqqpppppppppppoooooooommmmmmmmmlllllllllllllllljjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbcbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@A@@@@@@@@@@???????????>>>?>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888887887777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,,-----,,,,,,,,,,,++jjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnooooooooooooopppppppppoooooopppppppppppppqqqqqqopppppppppppppppqqqqqqqqqppppppqqqqqqqqqqqqqqqqrrrssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyzzz{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„…††‡ˆ‰ŠŠ‹‹‹‹‹ŠŠŠ‰‰‰‰‰‰ŠŠ‹Œ��Ž������Ž�Œ���Œ‹Š‰‰‰‰‰ŠŠ‹ŒŒ�Ž���‘’’“��‘‘‘‘‘‘‘‘����ŽŽ��Œ‹‹ŠŠ‰‰‰ˆˆ‡‡‡†††………„„„„ƒƒƒƒƒƒƒƒƒˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~~~~~~~~~~~€€��‚ƒƒ„„……†††‡†††††††………„„ƒƒ‚‚��€€€€€€€€€€€€€€€�������������€€~~~~}}}}}}||||||||||||||||||||||||||{{{{{{{{{|||||||||{{{{{{{{zzzzzzzzz{{{{{{{zzzzzzzzzzyzzzzzzz{{|||||{{{{{zzzyyyyyyyyyywwxxxxxxxwwwwwwvvvvuuutttrqqqqqpppppppppppooooooonmmmmmmmmmlllllllllllllllljjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbcbbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888788777777777776666666666655555555555544444444444333333332222222222211111111111100000000000////////////...........-----------,,,-----,,,,,,,,,,,++kkkkkkllllllllllllmmmmmllllllllmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnoooooooooppppppppppppqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyz||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡ˆ‰ŠŠ‹‹‹‹‹‰‰‰ˆˆˆˆˆˆ‰‰Š‹Œ�ŽŽ����Ž��‹�Œ‹Š‰ˆ‡‡‡‡‡‡ˆ‰‰Š‹Œ��Ž�����‘‘‘‘‘‘‘‘‘����ŽŽ�ŒŒ‹ŠŠ‰‰ˆŠŠ‰‰‰ˆˆˆ‡‡‡†††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~€€��‚ƒƒ„„……††††‡‡‡‡††††……„„ƒƒ‚‚���€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~}}}}|||||||||{{{{{{{||||||||||||||||||{{{{{{||}}}}}}}}}}|||||||{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyxxxxxwwwwwwxxxxxxxxxxxxwwwwwvvvuuuttrrrqqqqqqqqppppppppppoooommmmmmmmmllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeedddddeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaaa``````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888887777777777766666666665555555555555444444444443333333333222222222221111111100000000000////////////........------------,,,,,,,,,,,,,,,+++++++++kkkkkkllllllllllllmmmmmllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnooooooooppppppppppppqqqqqqqqqqqqqoppppppppppppppqqqqqqqqqqppppppppppppqqqqqqqqqqqqqrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyz|||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆˆ‰ŠŠ‹‹‹‹‹‰‰‰ˆˆˆˆˆˆ‰‰Š‹Œ�ŽŽ����ŽŽ�‹�Œ‹Š‰ˆ‡‡‡‡‡‡ˆ‰ŠŠ‹Œ�ŽŽ���‘�‘‘‘‘‘‘‘‘‘����Ž��Œ‹ŠŠ‰‰ˆˆŠ‰‰ˆˆˆ‡‡‡‡†††††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚~€€€€€~~~~~~~~€€��‚‚ƒ„„………†††‡‡‡‡††††……„„ƒƒ‚‚���€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~}}}}}|||||||||{{{{{|||||||}}}}|||||||||{{{{||}}}}}}}}}}|||||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyxxxxwwwwwwwwxxxxxxxxxxxwwwwwvvvuuuttrrrqqqqqqqpppppppppppoooommmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeedddddeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbaaaaa``````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888878887777777777766666666665555555555555444444444443333333332222222222211111111100000000000///////////.........------------,,,,,,,,,,,,,,++++++++++kkkkkkkllllllllllllmmmmllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnooooooooppppppppppppqqqqqqqqqqqqqoppppppppppppppqqqqqqqqqqppppppppppppqqqqqqqqqqqqqrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyy|||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆˆ‰ŠŠ‹‹‹‹‹‰‰ˆˆˆˆ‡ˆˆ‰‰Š‹Œ�ŽŽ����ŽŽ�‹�Œ‹Š‰ˆ‡‡‡‡‡‡ˆ‰ŠŠ‹Œ�ŽŽ���‘‘‘‘‘‘‘‘‘‘‘���ŽŽ�ŒŒ‹Š‰‰ˆˆ‡‰‰ˆˆˆ‡‡‡‡†††††……………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~€€€€~~~~~~~~€€��‚‚ƒƒ„„……†††††††††††……„„ƒƒ‚‚��€€€€€€���‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~}}}}}}||||||||{{{{|||||}}}}}}}}||||||||{{{{|}}}}}}}}}}}||||||{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyxxxxwwwwwwwwwwwwxxxxxxwwwwwwwvvvuuuttrrrqqqqqqqpppppppppppoooommmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeedddddeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888888878887777777777666666666665555555555555444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++kkkkkkkllllllllllllmmmmlllllllllmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqqqooppppppppppppppqqqqqqqqqpppppppppppppqqqqqqqqqqqqrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyy||||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆ‰‰ŠŠ‹‹‹‹‹‰ˆˆˆ‡‡‡ˆˆ‰‰Š‹Œ�Ž�����Ž�Œ‹�Œ‹Š‰ˆ‡‡‡‡‡‡ˆ‰ŠŠ‹Œ�Ž����‘‘‘‘‘‘‘‘‘‘����Ž��Œ‹ŠŠ‰ˆˆ‡‡‰ˆˆ‡‡‡‡††††††………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚~~~€€€~~~~~~~~€€��‚‚ƒƒ„„………†††††††††………„„ƒ‚‚���€€€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚~~~~~~~}}}}}}}}||||||{{{|||||}}}}}}}}}|||||||||{{{}}}}}}}}}}}||||||{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuttrrrqqqqqqpppppppppppooooommmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeeddddddeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999998888888888878877777777777666666666665555555555554444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++kkkkkkkllllllllllllmmmmlllllllllmmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnooooooopppppppppppppqqqqqqqqqqqqooppppppppppppppqqqqqqqqqpppppppppppppqqqqqqqqqqqqrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyy|||||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆ‰‰ŠŠ‹‹‹‹Š‰ˆˆ‡‡‡‡‡ˆ‰‰Š‹Œ�Ž�����Ž�Œ‹�Œ‹‰ˆˆ‡‡‡‡‡‡ˆ‰ŠŠ‹Œ�Ž����‘‘‘‘‘‘‘‘‘‘����Ž�ŒŒ‹Š‰ˆˆ‡‡†ˆˆ‡‡‡‡††††††…………………………………ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~€€~~~~~~~~€€��‚‚ƒƒ„„„………††††††††……„„ƒƒ‚‚���€€€€€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚~~~~~~~}}}}}}}}||||||{{}||}}}}}}}}}}}}}|||||||{{{}}}}}}}}}}}}||||||{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuttrrrqqqqqppppppppppppooooommmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeeddddddeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaaaa````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9:::99999999998888888888878877777777777666666666665555555555554444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++kkkkkkkkllllllllllllmmmlllllllllmmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqqqoopppppppppppppppqqqqqqqqppppppppppppppqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyy|||||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚ƒƒ„„…†‡ˆ‰‰ŠŠŠ‹‹ŠŠˆˆˆ‡‡‡‡‡ˆ‰‰Š‹Œ�Ž�����Ž�Œ‹�ŒŠ‰ˆ‡‡†††‡‡ˆ‰ŠŠ‹Œ�Ž����‘‘‘‘‘‘‘‘‘‘���ŽŽ�Œ‹ŠŠ‰ˆ‡‡††ˆ‡‡‡†††††††……………………………………ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~€~~~~~~~~€€���‚‚ƒƒ„„………††††††††……„„ƒƒ‚‚���€€€€€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~~~~}}}}}}}}|||||{}}}}}}}}}}}}}}}}}||||||{{{|||}}}}}}}}}||||||{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwvwvwwwwwwwwwwwwwwwvvvvuuutttrrqqqqqqppppppppppppooooommmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeeedddddddeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaa````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9::99999999999888888888877887777777777766666666665555555555555444444444443333333333222222222211111111100000000000///////////.........------------,,,,,,,,,,,,,,+++++++++++kkkkkkkkllllllllllllmmmllllllllllmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnooooooopppppppppppppqqqqqqqqqqqoooppppppppppppppqqqqqqqqpppppppppppppppqqqqqqqqqqrrrrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyy||||||||||||||||||||}}}}}||||||||}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚ƒƒ„„…†‡ˆˆ‰ŠŠŠŠŠŠŠˆˆ‡‡‡‡‡‡ˆ‰ŠŠ‹Œ�ŽŽ���ŽŽ�ŒŠŒ‹Š‰ˆ‡‡†††‡‡ˆ‰‰Š‹Œ�Ž����‘‘‘‘‘‘‘‘‘����Ž��Œ‹Š‰ˆˆ‡††…‡‡‡††††††…………………………………………ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~€~~~~~~~~€€€��‚‚ƒƒ„„„……†††††††………„„ƒƒ‚‚��€€€€€€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~~~~~~~~}}}}}}||||{}}}}}}}}}}}}}}}}}}|||||{{{|||||}}}}}}}||||||{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwvvvvvvvwwwwwwwwwwwvvvvvvuuutttrrqqqqqqppppppppppppooooommmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeedddddddeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaa````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9::99999999998888888888877887777777777666666666665555555555555444444444443333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++kkkkkkkkkllllllllllllmmllllllllllmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqqooopppppppppppppppqqqqqqqpppppppppppppppqqqqqqqqqqrrrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyy|||||||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚ƒƒ„……†‡ˆˆ‰‰ŠŠŠŠŠ‰ˆ‡‡‡‡‡‡‡ˆ‰ŠŠ‹Œ�ŽŽŽŽŽŽ�Œ‹ŠŒ‹Š‰ˆ‡†††††‡ˆˆ‰Š‹Œ�Ž����‘‘‘‘‘‘‘‘‘����Ž�Œ‹ŠŠ‰ˆ‡††……‡‡††††††……………………………………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„„…………††††………„„„ƒ‚‚���€€€€€€€�‚‚‚ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚~~~~~~~~~~~}}}}|||||}}}}}}}}}}}~~~}}}}}|||||{{||||||}}}}}}|||||||{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuutttrrqqqqqppppppppppppoooooommmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeedddddddeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaa````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9::99999999998888888888877877777777777666666666665555555555555444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++kkkkkkkkkllllllllllllmmlllllllllllmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqooooppppppppppppppqqqqqqqppppppppppppppppqqqqqqqqqrrrrrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy|||||||||||||||||||||}}}}||||||||||}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚ƒƒ„……†‡ˆˆ‰‰ŠŠŠŠ‰‰‡‡‡‡‡‡‡‡ˆ‰Š‹‹Œ�ŽŽŽŽŽ��Œ‹ŠŒŠ‰ˆ‡‡†††††‡ˆˆ‰Š‹Œ�Ž���‘‘‘‘‘‘‘‘‘����Ž��Œ‹Š‰ˆˆ‡†………‡††††††………………………………………………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~€€��‚‚‚ƒƒ„„„…………………………„„ƒƒ‚‚���€€€€€€€�‚‚‚ƒƒƒ„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚~~~~~~~~~~}}}}|||||}}}}}}}}}~~~~~~~}}}}||||{{||||||||}}}}}||||||{{{{{zyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttrrqqqqqppppppppppppoooooommmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeddddddddeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaa````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9::99999999998888888888877877777777777666666666665555555555554444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++kkkkkkkkkklllllllllllmmlllllllllllmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnooooooopppppppppppppqqqqqqqqqqooooppppppppppppppqqqqqqqopppppppppppppppqqqqqqqqqrrrrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy{|||||||||||||||||||||}}}||||||||||}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚ƒƒ„……†‡ˆˆ‰‰‰‰‰‰‰‰‡‡‡†‡‡‡ˆˆ‰Š‹‹Œ��ŽŽŽ��Œ‹Š‰‹Š‰ˆ‡††††††‡‡ˆ‰Š‹Œ�Ž���‘‘‘‘‘‘‘‘����ŽŽ�Œ‹ŠŠ‰ˆ‡††……„†††††……………………………………………………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~€€���‚‚ƒƒƒ„„„……………………„„ƒƒƒ‚‚��€€€€€€€€�‚‚‚ƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒ‚‚~~~~~~~~~}}}}||||}}}}}}}}}~~~~~~~~}}}}|||{{|||||||||||}|||||||{{{{{zyyyyyyyyyyyyyyyyyyyyyyxxxyyyyxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttrrqqqqqpppppppppppooooooommmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeeddddddddeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaa````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEEEDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99:99999999999888888888877787777777777766666666665555555555555444444444443333333333222222222221111111110000000000////////////........------------,,,,,,,,,,,,,,,+++++++++++kkkkkkkkkkllllllllllllmlllllllllllmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqoooooppppppppppppppqqqqqqoppppppppppppppppqqqqqqqqrrrrrrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyy{{|||||||||||||||||||||}}|||||||||||}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚ƒƒ„……†‡ˆˆ‰‰‰‰‰‰‰ˆ‡‡††‡‡‡ˆˆ‰Š‹ŒŒ������Œ‹‹ŠˆŠ‰ˆ‡‡††……††‡‡ˆ‰Š‹Œ�Ž���‘‘‘‘‘‘‘�����Ž�ŒŒ‹Š‰ˆ‡‡†……„„††††………………………………………………………ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„„„„……………„„„„ƒƒ‚‚���€€€€€€€€�‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒ‚~~~~~~~~~}}}}||||}}}}}}}}~~~~~~~~~~}}}||||{|||||||||||||||||||{{{{{zyyyyyyyyyyyyyyyyyyyyyyxxxyyxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttrrqqqqqpppppppppppooooooommmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeeddddddddeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaa````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99:99999999998888888888877787777777777666666666665555555555555444444444443333333332222222222211111111110000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++++kkkkkkkkkkllllllllllllmllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqooooooppppppppppppppqqqqqoopppppppppppppppqqqqqqqqrrrrrrrrrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyy{{||||||||||||||||||||||}||||||||||||}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}||||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚ƒƒ„……†‡‡ˆˆ‰‰‰‰‰ˆˆ‡‡††‡‡‡ˆ‰‰Š‹ŒŒ�����ŒŒ‹Š‰ˆŠ‰ˆ‡††…………††‡ˆ‰Š‹Œ�Ž���‘‘‘‘‘‘‘����Ž��Œ‹Š‰‰ˆ‡††……„„††……………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}~~~~~~~€€€��‚‚‚ƒƒƒ„„„„„„„„„„„ƒƒ‚‚‚���€€€€€€€€‚‚‚ƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒ~~~~~~~~}}}}||||}}}}}}}}~~~~~~~~~~}}}}|||{|||||||||||||||||||{{{{{zyyyyyyyyyyyyyyyyyyyyyxxxxyxxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttsrqqqqqqppppppppppoooooooommmmmmlllllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeeddddddddeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaa````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99:99999999998888888888877777777777777666666666665555555555555444444444433333333332222222222211111111110000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++*kkkkkkkkkkklllllllllllmllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqooooooppppppppppppppqqqqqooopppppppppppppppqqqqqqqrrrrrrrrrrrsssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyy{{{|||||||||||||||||||||}|||||||||||||}}}}}}}}}}}}|||||||||||||||||}}}}}}}}|||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚ƒ„„…††‡‡ˆˆ‰‰‰‰ˆˆˆ‡††‡‡‡ˆˆ‰ŠŠ‹ŒŒŒ���ŒŒ‹Š‰ˆ‡‰ˆ‡††……………††‡ˆ‰Š‹Œ�Ž���‘‘‘‘‘‘����ŽŽ�Œ‹ŠŠ‰ˆ‡‡†……„„„†………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~€€���‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒ‚‚‚���€€€€€€€€�‚‚‚ƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒ~~~~~~~}}}}|||||}}}}}}}}~~~~~~~~~~~}}}|||{|||||||||||||||||||{{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttsrqqqqqqppppppppppoooooooommmmmmlllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeedddddddddeeddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaa```___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99:99999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111110000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++*kkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqoooooopppppppppppppppqqqqooopppppppppppppppqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyy{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||||||||||||||}}}}}}}||||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚ƒƒ„„…††‡‡ˆˆˆ‰‰ˆˆˆˆ‡†‡‡‡‡ˆ‰‰Š‹‹ŒŒŒ�ŒŒŒ‹ŠŠ‰ˆ‡‰ˆ‡†………………††‡ˆ‰ŠŒ�Ž���‘‘‘‘‘‘����ŽŽ�Œ‹‹Š‰ˆ‡‡†……„„„ƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~€€€���‚‚‚ƒƒƒƒƒ„„ƒƒƒƒƒ‚‚‚����€€€€€€€€�‚‚‚ƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒ~~~~~~~~}}}}||||{}}}}}}}}~~~~~~~~~~~}}}|||{|||||||||||||||||||{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttsrqqqqqppppppppppooooooooommmmmmlllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeeedddddddddeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaa```___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDEEDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999888888888877777777777777766666666665555555555555444444444443333333333222222222221111111111000000000////////////.........-----------,,,,,,,,,,,,,,,+++++++++++*kkkkkkkkkkkklllllllllllkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqoooooooppppppppppppppqqqqoooopppppppppppppppqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}|||||||||||||||||||}}}}}}|||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚ƒƒ„„…††‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹Š‰ˆ‡†ˆ‡††……„„……††‡ˆ‰‹Œ�Ž���‘‘‘‘‘‘���ŽŽ�ŒŒ‹Š‰ˆˆ‡††…„„„ƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~€€€����‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚����€€€€€€€€€�‚‚ƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒ~~~~~~~}}}}||||{{}|||}}}}}~~~~~~~~~~}}}|||{|||||||||||||||||||{{{{{zyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttsrqqqqqppppppppppooooooooommmmmllllllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeedddddddddeddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaa```__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999888888888877777777777777666666666665555555555555444444444443333333332222222222211111111111000000000///////////.........------------,,,,,,,,,,,,,,++++++++++++*kkkkkkkkkkkklllllllllllkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooppppppppppppppqqqqqqooooooopppppppppppppppqqqoooopppppppppppppppqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}||||||||||||||||||||}}}}}||||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚ƒƒ„……††‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒ‹‹Š‰ˆ‡†…ˆ‡†……„„„……†‡‡‰Š‹Œ�Ž��‘‘‘‘‘‘����Ž�ŒŒ‹Š‰ˆˆ‡††……„„ƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~€€€����‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚����€€€€€€€€€��‚‚ƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒ~~~~~~~}}}}}||||{{|||||}}}}}~~~~~~~~~}}}|||{||||||||||||||||||{{{{{{zyyyyyyyyyyyyyyyxxxxxxxxxwxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttuuuuttttttssrqqqqqpppppppppoooooooooommmmmllllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeedddddddddeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaa```__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCBBBCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++++*kkkkkkkkkkkklllllllllllklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqooooooooppppppppppppppqqqooooopppppppppppppppqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}|||||||||||||||||||||}}}}|||||||||||||||||||}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������‚‚‚‚‚‚‚‚‚����������‚‚‚ƒƒ„……†‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹Š‰‰ˆ‡†…‡†……„„„„……†‡ˆ‰Š‹ŒŽ���‘‘‘‘‘‘���ŽŽ�Œ‹Š‰‰ˆ‡††……„„„ƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€€�����‚‚‚‚‚‚‚‚‚‚������€€€€€€€€���‚‚ƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒ~~~~~~}}}}}}||||{{{||||||}}}}}~~~~~~~~}}}|||{|||||||||||||||||{{{{{{zzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttttttttttttssqqqqqqppppppppooooooooooommmmlllllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeddddddddddeddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaa```__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++**jkkkkkkkkkkkkllllllllllkkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqoooooooopppppppppppppppqqooooopppppppppppppppqqqqqrrrrrrrrrrrrrrssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}|||||||||||||||||||||||}}||||||||||||||||||||}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚‚‚�����������‚‚‚ƒƒ„„……†‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„††……„„„„……†‡ˆ‰ŠŒ�Ž��‘‘‘’’‘‘���Ž�Œ‹Š‰‰ˆ‡††……„„„ƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~€€€€�����������������€€€€€€€€€€���‚‚ƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒ~~~~~~}}}}}|||||{{{{|||||||}}}}}~~~~~~}}}}|||{||||||||||||||{{{{{{{{zzzyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssqqqqqpppppppppooooooooooommmmmllllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeddddddddddeddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaa``___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDEDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888888777777777777777666666666655555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++**jkkkkkkkkkkkkllllllllllkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqoooooooooppppppppppppppqqoooooppppppppppppppppqqqqrrrrrrrrrrrrrrsssssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}||||||||||||||||||||||||}|||||||||||||||||||||}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������������‚‚‚ƒƒ„„…††‡‡‡ˆˆˆˆˆˆˆ‰‰ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹Š‰ˆˆ‡†…„†……„„„„„…††‡ˆŠ‹Œ�Ž��‘‘’’’‘‘��Ž�ŒŒ‹Š‰ˆ‡††……„„„ƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~€€€€€€�����������€€€€€€€€€€€€€���‚‚ƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒ‚~~~~~~}}}}}|||||{{{{{|||||||||}}}}}}}}}}}}||||{|||||||{{{{{{{{{{{{{{zzzzyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttssssqqqqqppppppppoooooooooooommmmlllllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeedddddddddddedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaa``___________^^^^^^^^^^^]^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999888888888877777777777777666666666665555555555555444444444443333333332222222222211111111111000000000///////////.........------------,,,,,,,,,,,,,,++++++++++++**jkkkkkkkkkkkkllllllllllkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqooooooooopppppppppppppppqoooooopppppppppppppppqqqqrrrrrrrrrrrrrrrssssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������������‚‚‚ƒƒ„„…††‡‡ˆˆˆˆˆˆˆ‰‰‰ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰ˆ‡†…„ƒ†……„„„„……†‡ˆ‰Š‹�Ž��‘‘’’’’‘���Ž�Œ‹Š‰ˆ‡‡†……„„„ƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚~~~~~~}}}}}}|||||{{{{{{||||||||||}}}}}}}}}}}||||{||||||{{{{{{{{{{{{{zzzzzzyyxxxxxxxxxxxxwwwwwwwwvvvwwvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssssqqqqpppppppppooooooooooonmmmmlllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeedddddddddddedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaa``__________^^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++++**jjkkkkkkkkkkkklllllllllkkklllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooppppppppppppppqqqqooooooooooppppppppppppppqooooooppppppppppppppppqqqrrrrrrrrrrrrrrrsssssssssssttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������������‚‚‚ƒƒ„……††‡‡ˆˆˆˆˆ‰‰‰‰‰ˆ‰‰ŠŠ‹‹ŒŒŒ�ŒŒŒŒ‹Š‰ˆ‡‡†…„ƒ……„„„„„……†‡ˆ‰‹Œ�Ž��‘’’’’’‘���ŽŒ‹Š‰ˆˆ‡†……„„„ƒƒƒƒƒƒƒ………………………………………………………………„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~~}}}}}||||||{{{{{{z||{{{||||||||}}}}}}||||||{|||||{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttssssttttttssssssssqqqpppppppppoooooooooooonmmmmlllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeedddddddddddedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaa``__________^^^^^^^^^^^]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++***jjkkkkkkkkkkkklllllllllkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqoooooooooopppppppppppppppooooooopppppppppppppppqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������������‚‚‚ƒ„„……††‡‡‡ˆˆˆˆ‰‰‰‰Š‰‰ŠŠ‹‹ŒŒ����ŒŒ‹‹Š‰ˆ‡†…„ƒƒ……„„„„……†‡‡‰Š‹Œ���‘‘’’’’’‘��Ž�Œ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�~~~~~}}}}}}||||||{{{{{{zz{{{{{{{{||||||||||||||||{{|||||{{{{{{{{{zzzzzzzzzyyxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssssssssssssssssrqqqppppppppooooooooooooonmmmllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaa`___________^^^^^^^^^^^]]^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888888777777777777777666666666655555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++***jjjkkkkkkkkkkkkllllllllkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooppppppppppppppqqqoooooooooooppppppppppppppoooooooppppppppppppppppqqqrrrrrrrrrrrrrrrsssssssssssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyy{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������������‚‚ƒƒ„„……††‡‡‡ˆˆˆˆ‰‰‰ŠŠ‰ŠŠ‹‹ŒŒ�����ŒŒ‹Š‰ˆ‡††…„ƒ‚…„„„„„……†‡ˆ‰ŠŒ�Ž��‘’’’’’’‘��Ž�ŒŠ‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒ……………………………………………………………„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����~~~}}}}}}}||||||{{{{{{zzz{{{{{{{{{{{||||||||||||{{{||||{{{{{{{{zzzzzzzzyyyyyxxxxxxwwwwwwwwwvvvvvvvvvuvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrqqpppppppppoooooooooooonnmmmllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeddddddddddddedddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaa`___________^^^^^^^^^^^]]^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999888888888877777777777777666666666665555555555555444444444443333333333222222222211111111111000000000///////////.........------------,,,,,,,,,,,,,,++++++++++++***jjjkkkkkkkkkkkkllllllllkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooooooooppppppppppppppoooooooopppppppppppppppqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ����������������������������‚‚ƒƒ„„……††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‹ŒŒ�����ŒŒ‹‹Š‰ˆ‡†…„ƒƒ‚…„„„„……††‡ˆŠ‹Œ�Ž�‘‘’’’’’’����Œ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒƒ………………………………………………………………„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������}}}}}}}}|||||||{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{zzzzzzzyyyyyyyxxxxwwwwwwwwvvvvvvvvuuuuuvuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrppppppppppooooooooooooonnmmmllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeddddddddddddedddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaa`__________^^^^^^^^^^^]]]^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++++***jjjkkkkkkkkkkkkklllllllkkkkklllllllllllllmmmmmmmlmmmmmmmmmmmmmnnnnnnnnnnnoooooooooppppppppppppppqqoooooooooooopppppppppppppooooooooppppppppppppppppqqqrrrrrrrrrrrrrrrsssssssssssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ����������������������������‚‚ƒƒ„„……††‡‡‡ˆˆˆ‰‰‰ŠŠ‹Š‹‹ŒŒ������ŒŒ‹Š‰ˆ‡††…„ƒ‚‚„„„„„……†‡ˆ‰Š‹�Ž��‘’’’’’’‘��Ž�Œ‹‰ˆ‡††…„„ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€�����������������������€€}}}}}}||||||||{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{zzzzzyyyyyyyyyywwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrpppppppppoooooooooooooonnmmmllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaa___________^^^^^^^^^^^]]]^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++****iiiiiiiiijjjjjjjjjjjjjkjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooonnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzz{{{zzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„……††‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹Œ�Œ��ŽŽ�����ŽŽ�ŒŒ‹Š‰ˆ‡†…„„ƒ††††‡‡ˆˆ‰ŠŒ�Ž��‘’“””••””“�Œ‹Š‰ˆ†…„„ƒ‚‚���€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€������€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}||||}}}}}}}|||}}}}}}}}}}}}}}}}{{{{{{{{zzzzzyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssrrrrrrrrrrrqqqqqqqqqqqqqqppoooooooooooonnnnnnnnnnnmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiijiiiiiiiiiihhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaa`````````___________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999999998888888888777777777777776666666666655555555544444444443333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,,,+++++++++++*****iiiiiiiiiijjjjjjjjjjjjkjjkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooonnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzz{{zzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„……††‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ�Œ�ŽŽ������ŽŽ�Œ‹Š‰ˆ‡††…„„ƒ††††‡‡ˆ‰Š‹Œ�Ž�‘’““””””””“�Œ‹Šˆ‡†…„ƒ‚‚���€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}~~}}}~~~}}}~~~~~~~~~~~~€€€€€€€€€€��€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}||||}}}}|||||||||||||||}}}}}}}{{{{{{{zzzzzyyyyyxxxxxxxxwwwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssrrrrrrrqqqqqqqqqqqqqqqqqppooooooooooooonnnnnnnnnnnmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiijiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555554444444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,,+++++++++++*****iiiiiiiiiijjjjjjjjjjjjkjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooonnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzz{zzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰ŠŠ‹‹Œ����Ž������ŽŽ�ŒŒ‹Š‰ˆ‡†……„„ƒ†††‡‡ˆˆ‰Š‹�Ž��‘’““”””””“’Œ‹Š‰ˆ‡†…„ƒ‚‚���€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}|||||}}}|||||||||||||||||||||||{{{{{{{zzzzyyyyxxxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuttttttttttttttttttssssssrrrrrrqqqqqqqqqqqqqqqqqppooooooooooooonnnnnnnnnnnnmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiijiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555554444444444333333333332222222222211111111111000000000000///////////............------------,,,,,,,,,,,,+++++++++++*****iiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooonnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……†††‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ���ŽŽ������ŽŽ�Œ‹Š‰ˆ‡††…„„ƒƒ††‡‡‡ˆ‰Š‹Œ�Ž��‘’““””””““’Œ‹Šˆ‡†…„ƒƒ‚���€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||}}}|||||||||||||||||||||||{{{{{{zzzzyyyyyxxxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttttttttttsssssssssrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnnnnmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiijiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777777777666666666655555555554444444443333333333322222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++*****iiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooonnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„……††‡‡‡ˆˆˆˆ‰‰‰Š‹‹Œ�Ž�ŽŽ������Ž�ŒŒ‹Š‰ˆ‡†……„„ƒƒ†‡‡‡ˆˆ‰Š‹Œ�Ž��‘’““”””““’‘‹Š‰ˆ‡†…„ƒ‚‚���€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||}}||||||||||{{{{{{||||||||{{{{{zzzzzyyyyxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttttttttttsssssssssssrrrrqqqqqqqqqqqqqqqqqppppoooooooooooonnnnnnnnnnnnnmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiijiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999999988888888888777777777777776666666666655555555554444444443333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,,,++++++++++++*****iiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooonnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„……††‡‡‡ˆˆˆˆ‰‰‰Š‹‹Œ�Ž�ŽŽ�����ŽŽ�Œ‹Š‰ˆ‡††…„„ƒƒƒ‡‡‡ˆˆ‰Š‹Œ�Ž���‘’““““““’‘‘‹‰ˆ‡†…„ƒƒ‚���€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||}}|||||||{{{{{{{{{{{{{||||z{{zzzzzzyyyyxxxxxwwwwwwwvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssssssrrrrqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiijiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaa````````___________^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,,+++++++++++******iiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooonnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„………††‡‡‡ˆˆˆˆ‰‰‰Š‹‹Œ�Ž�Ž������Ž��Œ‹Š‰ˆ‡†……„„ƒƒƒ‡‡‡ˆˆ‰Š‹Œ�Ž���‘’’“““’’‘‘�Љˆ‡†…„ƒ‚‚���€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}|||||||{{{{{{{{{{{{{{{{|zzzzzzzzyyyyxxxxxwwwwwwwwvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssssssssrrrqqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiijiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888777777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,,+++++++++++******iiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooonnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssstttttttttttttuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……†††‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹Œ�Ž�Ž�����ŽŽ�Œ‹Š‰ˆ‡††…„„„ƒƒƒ‡‡ˆˆ‰ŠŠ‹Œ�Ž���‘‘’’’’’‘‘��‰ˆ‡†…„ƒƒ‚���€€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssssssrrrqqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiijiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaa`````````_________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777777776666666666655555555555444444443333333333322222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++******iiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooonnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹Œ�Ž�Ž�����ŽŽ�Œ‹Š‰ˆ‡†……„„„ƒƒƒ‡‡ˆˆ‰Š‹‹Œ�Ž���‘‘‘‘‘‘‘���Žˆ‡‡†…„ƒ‚‚���€€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}}}}||}}}}}}}}}}}}}}}}}}}||||||}}||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyxxxxwwwwwwwwwwvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssssssssrrqqqqqqqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999999988888888888777777777777776666666666655555555555444444443333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,,,++++++++++++******hiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooonnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxyyyxyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……†††‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹Œ�Ž�Ž�����Ž��Œ‹Š‰ˆ‡†……„„„ƒƒ„‡ˆˆ‰‰Š‹ŒŒ�Ž�����‘‘�����Ž�ˆ‡†…„ƒƒ‚‚��€€€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}|||||||}}}}}}}}}}}}}}}||||||}}||||||{{{{{{{{{{{{{{{{{{zzzzzyyyyyxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttttttttsssssssssssssssssrrqqqqqqqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiijiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555555544444444333333333332222222222211111111111000000000000////////////............-----------,,,,,,,,,,,++++++++++++*******hiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnooooooonnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxyyxxyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡‡‡‡‡‡ˆˆˆˆ‰ŠŠ‹Œ�Ž�Ž�����Ž��Œ‹Šˆˆ‡†……„„„„„„‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽ���������ŽŽ�Œ‡†……„ƒ‚‚���€€€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}~~~~~~~~~}}}}|||||||||}}}}}}}}}}}}}|||||||}}||||||{{{{{{{{{{zzz{{{{{yyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssssssrqqqqqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnmmmmlllllllllllllllllkkkkkkkjkjjjjjjjjjjjjjjjjiiiijiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,++++++++++++*******hhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooonnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxyxxxyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„…†††‡‡‡‡‡‡‡ˆˆˆˆ‰ŠŠ‹Œ�ŽŽŽ�����Ž�Œ‹Š‰ˆ‡††…„„„„„„„ˆˆ‰‰ŠŠ‹Œ��ŽŽ�������ŽŽŽ�ŒŒ††…„ƒƒ‚‚���€€€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}~~~~~~~~~~}}}}||||||||||}}}}}}}}}}}}|||||||}}||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999999998888888888777777777777776666666666655555555555444444443333333333322222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++*******hhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnoooooonnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuuuuuvwwwwwwwwwwwwwwwwwxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹Œ�ŽŽŽ�����Ž�Œ‹Š‰ˆ‡††…„„„„„„„ˆˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽŽŽ��ŒŒ‹†…„„ƒƒ‚‚���€€€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}~~~~~~~~~~~}}}}|||||||||||}}}}}}}}}}}}}||||||}}||||||{{{{{{{{{zzzzzzzzzyyyyyyyyxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuuuttttttttttttttttsssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqpppooooooooooonnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:;;;;;;;:::::::::::999999999988888888888777777777777776666666666655555555555444444443333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,,,++++++++++++*******hhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkklllllkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooonnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssttttttttttttttttuuuuuuuuuvwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹Œ�ŽŽŽ�����Ž�Œ‹Š‰ˆ‡††……„„„„„„ˆˆ‰‰Š‹‹ŒŒ���ŽŽŽŽŽ���ŒŒ‹‹Š……„„ƒƒ‚‚���€€€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}~~~~~~~~}}}}|||||||||||||}}}}}}}}}}}}||||||}}}|||||{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqpppooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbaaaaaaaaa``````````___________^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:;;;;;;;:::::::::::99999999998888888888877777777776777666666666665555555555544444444333333333332222222222211111111111000000000000////////////............-----------,,,,,,,,,,,++++++++++++********hhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooonnnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuuuuvvwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹Œ�ŽŽŽ�����Ž��‹Š‰ˆ‡‡†……„„„„„„ˆˆ‰ŠŠ‹‹ŒŒ��������ŒŒŒ‹‹‹ŠŠ…„„ƒƒ‚‚‚���€€€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}~~~~~}}}}}||||||||||||||}}}}}}}}}}}}||||||}}}||||||{{{{{{{{zzzzzzzzzyyyyyxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqpppooooooooooonnnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:;;;;;;;::::::::::999999999998888888888777777777776777666666666655555555555444444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,++++++++++++********hhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooonnnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuuuuuuvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰Š‹Œ��ŽŽ������Ž��Œ‹Šˆ‡‡†……„„„„„„ˆ‰‰ŠŠ‹‹ŒŒŒ����ŒŒŒŒ‹‹‹ŠŠŠŠ„„„ƒƒ‚‚‚���€€€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}|||||{{{|||||||||}}}}}}}}}}||||||}}}||||||{{{{{{{{zzzzzzzzzyyyxxxxxxxxwwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqppooooooooooonnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeedddddddddddddccccccccccccccccccccbbbbbbbaaaaaaaaa``````````___________^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::999999999998888888888777777777776776666666666655555555555444444443333333333322222222222211111111111000000000000///////////...........-------------,,,,,,,,,,,++++++++++++********hhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooonnnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰Š‹Œ�Ž�Ž������ŽŽ�Œ‹Š‰ˆ‡†……„„„„„…ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰„„„ƒƒƒ‚‚����€€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}|||||{{{{{|||||||||||}}}}}}}}}|||||}}}}|||||{{{{{{{{zzzzzzzzzxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqppoooooooooonnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeddddddddddddcccccccccccccccccccccbbbbbbbaaaaaaaaa`````````____________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::;;;;;;:::::::::::999999999988888888888777777777776776666666666655555555555444444443333333333322222222222111111111110000000000000///////////...........------------,,,,,,,,,,,,++++++++++++********hhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooonnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuuuuuvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„…††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰Š‹Œ�Ž�Ž������ŽŽ�Œ‹Š‰ˆ‡†……„„„„„…ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰„„„ƒƒƒ‚‚‚���€€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{|||||||||||}}}}}}}|||||}}}}|||||{{{{{{{{zzzzzzzzzxxxxxxxxxxwwwwwwwwwvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqpppooooooooonnnnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeedddddddddddccccccccccccccccccccccbbbbbbbaaaaaaaaa`````````___________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;::;;;;;;:::::::::::99999999998888888888877777777776677666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........------------,,,,,,,,,,,++++++++++++*********hhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooonnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssttttttttttttttttuuuuuuvvvvvwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰ŠŠ‹Œ�Ž���������Ž�Œ‹Š‰ˆ‡†……„„„„„…‰‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰„„„ƒƒƒƒ‚‚���€€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}||}}|||||||||{{{{||||||||||||{{{{{{{{{{{{||||||||||||}}}}}}||||}}}}}|||||{{{{{{{{zzzzzzzzxxxxxxxxxxwwwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqppoooooooooonnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggfffffffffffeeeeeeeeeedddddddddddcccccccccccccccccccccccbbbbbbaaaaaaaaa``````````___________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;;;;::::::::::999999999998888888888777777777776677666666666655555555555444444444333333333332222222222211111111111000000000000///////////...........-------------,,,,,,,,,,,++++++++++++*********hhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoonnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuvvvvvwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŒ�Ž���������Ž�Œ‹Š‰ˆ‡†……„„„„……‰‰ŠŠ‹‹‹‹ŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰„„„„ƒƒƒƒ‚‚���€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}||||||||||||||||{{{{{{{{|||||{{{{{{{{{{{{{{{{{||||||||||||}}}}}|||~}}}}|||||{{{{{{{{zzzzzzzzxxxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqpppoooooooooonnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeedddddddddddcccccccccccccccccccccccbbbbbbaaaaaaaaa`````````____________^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;;;:::::::::::999999999998888888888777777777776676666666666655555555555444444443333333333322222222222211111111111000000000000///////////...........-------------,,,,,,,,,,,++++++++++++*********hhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoonnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuuuvvvvvvwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{yzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹Œ�Ž����������Ž�Œ‹Š‰ˆ‡†………„„„……‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰‰ˆˆˆˆ‰‰„„„„„ƒƒƒ‚‚���€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„ƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{||||||||||}}}}}}}|~}}}}}|||||{{{{{{{zzzzzzzzxxxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqpppooooooooonnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeedddddddddddccccccccccccccccccccccccbbbbbbaaaaaaaa``````````___________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::;;;;;:::::::::::999999999988888888888777777777776676666666666655555555555444444443333333333322222222222111111111110000000000000///////////...........------------,,,,,,,,,,,,++++++++++++*********hhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnonnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{yyzzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰Š‹‹Œ�Ž���������ŽŽ�Œ‹Š‰ˆ‡†………„„………‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆ‰‰„„„„„„ƒƒƒ‚‚��€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{|||||||||}}}}}}}~~}}}}|||||{{{{{{{zzzzzzzzxxxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppooooooooonnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeddddddddddcccccccccccccccccccccccccbbbbbbaaaaaaaa`````````____________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;;;;::::::::::99999999999888888888887777777777666766666666666555555555544444444433333333333222222222221111111111100000000000////////////............------------,,,,,,,,,,,++++++++++++**********hhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkklkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnonnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{yyyzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠ‹Œ��Ž���������Ž�Œ‹Š‰ˆ‡‡†……………………‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆˆˆˆˆˆ‰„„„„„„„ƒƒ‚‚���€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||}}}}}}}~~}}}}}||||{{{{{{{zzzzzzzzxxxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuutttttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppooooooooonnnnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeddddddddddccccccccccccccccccccccccbbbbbbaaaaaaaaa`````````____________^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;;;:::::::::::99999999999888888888877777777777666766666666665555555555544444444433333333333222222222221111111111100000000000////////////...........-------------,,,,,,,,,,,++++++++++++**********hhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnoooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssstttttttttttttttttuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyzzzzzzzzzzzzzzzzzzzzzzz{yyyyzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚ƒƒ„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ŠŠ‹‹Œ�Ž����������Ž�Œ‹Š‰ˆ‡‡†…………………†‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆ‰„„„„„„„ƒƒ‚‚���€€€€€€€€€€€„„„„„„„„„„„„„„„„ƒ„„ƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||}}}}}}~~}}}}}|||||{{{{{{zzzzzzzzxxxxxxxxwwwwwwwwwwwvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppooooooooonnnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeedddddddddcccccccccccccccccccccccccbbbbbbaaaaaaaa``````````___________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::;;;;:::::::::::99999999998888888888877777777777666666666666665555555555544444444333333333332222222222221111111111100000000000////////////...........-------------,,,,,,,,,,,++++++++++++**********hhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚ƒƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰ŠŠŠŠ‹‹Œ��Ž���������Ž��Œ‹Š‰ˆ‡††…………………†ŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆˆ‡ˆˆˆˆ‰„„……„„„„ƒƒ‚‚��€€€€€€€€€€€„„„„„„„„„„„„„„ƒƒ„ƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||}}}}}}~~~}}}}|||||{{{{{{zzzzzzzzxxxxxxxxwwwwwwwwwwwwvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppoooooooonnnnnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggffffffffffeeeeeeeeddddddddddcccccccccccccccccccccccccbbbbbbaaaaaaaa``````````___________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::;;;;:::::::::::99999999998888888888877777777777666666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........------------,,,,,,,,,,,,++++++++++++**********hhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚ƒƒ„„…††‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠ‹‹ŒŒ�ŽŽ��������ŽŽ�Œ‹Š‰‰ˆ‡††………………††ŠŠŠ‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡ˆˆˆ‰„„………„„„ƒƒ‚‚��€€€€€€€€€€€„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||}}}}}}~~~}}}}}||||{{{{{{zzzzzzzzxxxxxxxxwwwwwwwwwwwwvvvvvuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppoooooooonnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggffffffffffeeeeeeeeddddddddddccccccccccccccccccccccccbbbbbbaaaaaaaaa```````````__________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEDDDEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::;;;;::::::::::99999999999888888888877777777777666666666666666555555555544444444433333333333222222222221111111111100000000000////////////............------------,,,,,,,,,,,++++++++++++***********hhhhhhhiiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrqqqqqqqqrrrrrrrrrrrrrrrsssttttttttttttttttuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒ��Ž����‘’’’’‘‘��ŽŽ�Œ‹ŠŠ‰ˆˆˆˆˆˆˆ‰‰�ŽŽŽŽ��ŽŽŽ��ŒŒ‹‹‹ŠŠŠ‹‹‹ŒŒ‰‰ŠŠŠ‰‰‰ˆˆ‡‡††………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}|||||{{{{zzzzzzyyyyyyxxxzzzzyyyyyyyyyyyxxxxxxxxxxwwwwvvvvvvvvvvvuuuuuuuuuutttttttttssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeedddcccccccccccccccccccccccbbbbbbaaaaaaaa````````````````````________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++***********))))hhhhhhhhiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrqqqqqqqqrrrrrrrrrrrrrrrrsssttttttttttttttttuuuuuuuuvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒ��ŽŽ����‘’’‘‘‘���Ž�Œ‹‹Š‰‰ˆˆˆˆˆˆ‰‰‰ŽŽŽŽŽŽŽŽŽŽ��ŒŒ‹‹ŠŠŠŠŠ‹‹‹Œ‰‰‰‰‰‰‰‰ˆˆ‡†††………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}~~~~~~}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{|||||}}}}}}}}}}|||||{{{{zzzzzzyyyyyyxxxzzzzyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvuuuuuuuuuuutttttttttssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooonnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeedddcccccccccccccccccccccbbbbbbbbaaaaaaaa````````````````````________^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888887777777777666666666666665555555555544444444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,++++++++++++************))))hhhhhhhhiiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrqqqqqqqqqrrrrrrrrrrrrrrrrsstttttttttttttttttuuuuuuuvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒ��ŽŽ������‘‘‘‘���Ž�ŒŒ‹ŠŠ‰‰ˆˆˆˆˆ‰‰‰ŠŽŽŽŽŽŽŽŽŽ��ŒŒ‹‹‹ŠŠŠŠŠŠ‹‹Œ‰‰‰‰‰‰‰ˆˆ‡‡††…………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|}}|}}}}}}}}}~~~~~~}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{|||||}}}}}}}}}|||||{{{{zzzzzzyyyyyyxxxzzzzyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvuuuuuuuuuuuttttttttsssssssssssssssssqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeedddccccccccccccccccccccbbbbbbbbbaaaaaaa`````````````````````________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000/////////////...........----------,,,,,,,,,,,+++++++++++++************))))hhhhhhhhhiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrqqqqqqqqqrrrrrrrrrrrrrrrrsssttttttttttttttttuuuuuuuvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒ��ŽŽ�������‘‘‘���Ž��Œ‹ŠŠ‰‰‰ˆˆˆ‰‰‰‰ŠŠŽŽŽŽŽŽŽŽŽ��ŒŒ‹‹ŠŠŠŠŠŠŠ‹‹‹ˆ‰‰‰‰‰‰ˆˆ‡‡††…………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}~~~~~~}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{||||}}}}}}}}||||||{{{{{zzzzzyyyyyyxxxzzzzyyyyyyyyyyyyxxxxxxxxxwwvvvvvvvvvvvuuuuuuuuuuuutttttttssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeedddcccccccccccccccccccbbbbbbbbbaaaaaaaa`````````````````````_______^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@?@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////............----------,,,,,,,,,,,+++++++++++++***********)))))hhhhhhhhhiiiiiiiiiiiiijiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrqqqqqqqqqqrrrrrrrrrrrrrrrrsssttttttttttttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚ƒƒ„„…††‡ˆˆ‰‰ŠŠ‹‹‹‹‹ŒŒŒ���ŽŽ�������‘����Ž��Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŽŽŽŽŽŽŽŽ��ŒŒ‹‹ŠŠŠŠŠŠŠŠŠ‹‹ˆˆ‰‰‰‰ˆˆˆ‡‡††………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{||||}}}}}}|||||||{{{{{zzzzzyyyyyyxxxzzzyyyyyyyyyyyyyxxxxxxxxxwwvvvvvvvvvvvuuuuuuuuuuuuttttttsssssssssssssssssssqqqqqqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffffffeeeeeeedddccccccccccccccccccbbbbbbbbbaaaaaaaa``````````````````````_______^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++***********)))))hhhhhhhhhhiiiiiiiiiiiijiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrqqqqqqqqqqqrrrrrrrrrrrrrrrssstttttttttttttttttuuuuuvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚���‚‚‚‚‚‚‚ƒƒ„„……†‡‡ˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒ���ŽŽ������������ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŽŽŽŽŽŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰‰ŠŠŠ‹ˆˆˆˆˆˆˆˆ‡‡‡††………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}~~}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{|||||}}}}}|||||||{{{{{zzzzzyyyyyyxxxzzzyyyyyyyyyyyyyxxxxxxxxxwvvvvvvvvvvvuuuuuuuuuuuuutttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggffffffffeeeeeeedddcccccccccccccccccbbbbbbbbbbaaaaaaaa``````````````````````_______^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888877777777777666666666666665555555555544444444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,++++++++++++************)))))hhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmlmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqrqqqqqqqqqqqrrrrrrrrrrrrrrrssssttttttttttttttttuuuuuvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚�����‚‚‚‚‚ƒƒƒ„„…††‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒ��ŽŽ������������ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŽŽŽŽŽŽ���ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠ‡ˆˆˆˆˆˆ‡‡‡†††………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{|||||}}}}|||||||{{{{{{zzzzyyyyyyxxxzzzyyyyyyyyyyyyyxxxxxxxxxwvvvvvvvvvvvuuuuuuuuuuuuttttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggffffffffeeeeeeeddcccccccccccccccccbbbbbbbbbbaaaaaaaa```````````````````````_______^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000/////////////...........----------,,,,,,,,,,,+++++++++++++************)))))hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmlmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttttuuuuvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~���������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚ƒƒ„„……†‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ���ŽŽ������������Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŽŽŽŽŽ���ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠ‡‡‡ˆˆˆ‡‡‡†††…………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{|||||}}}|||||||{{{{{{zzzzzyyyyyyxxzzzyyyyyyyyyyyyxxxxxxxxxwvvvvvvvvvvvuuuuuuuuuuuuuutttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggffffffffeeeeeeeddccccccccccccccccbbbbbbbbbbbaaaaaaaa```````````````````````_______^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////............----------,,,,,,,,,,,+++++++++++++***********))))))hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssstttttttttttttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚ƒƒƒ„……††‡‡ˆˆ‰ŠŠŠŠ‹‹‹ŒŒŒ��ŽŽ������������Ž��Œ‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŽŽŽŽ���ŒŒ‹‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰Š‡‡‡‡‡‡‡‡††††………„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{||||||}}|||||||{{{{{{zzzzzyyyyyyxxzzzyyyyyyyyyyyyxxxxxxxxxwvvvvvvvvvvvuuuuuuuuuuuuutttttsssssssssssssssssssssqqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeddcccccccccccccccbbbbbbbbbbbaaaaaaaaa``````````````````````________^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888887777777777766666666665665555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++*+***********))))))hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmllmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssstttttttttttttttttuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚ƒƒƒ„„……†‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹ŒŒŒ��ŽŽ������������Ž�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹ŠŽŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆ‰‰‰‰†‡‡‡‡‡‡††††…………„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{||||||||||||||{{{{{{zzzzzyyyyyyxxzzzyyyyyyyyyyyyxxxxxxxxxwvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssssssssssqqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnmlllllllllllllllllkkkkkkkkkkkkkkkkkkjkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggfffffffeeeeeeeeddcccccccccccccccbbbbbbbbbbbaaaaaaaaa``````````````````````________^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888877777777777666666666665655555555555444444444443333333333322222222222211111111111000000000000////////////...........----------,,,,,,,,,,,++++++++++++*************))))))hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssstttttttttttttttttuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€�����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚ƒƒ„„……††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹ŒŒ��ŽŽ������������Ž��Œ‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹ŠŽŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‰‰††††††††††…………„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{{zzzzzzyyyyyxxzzzyyyyyyyyyyyyxxxxxxxxxwvvvvvvvvvvuuuuuuuuuuuuuttttttsssssssssssssssssssssqqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffeeeeeeeeddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````````````````_______^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:;:::::::::::9999999999988887777777777766666666666565555555555544444444444333333333332222222222211111111111100000000000/////////////...........----------,,,,,,,,,,,++++++++++++*************))))))hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssttttttttttttttttuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€�����������������������������������‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚ƒƒ„„……††‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹ŒŒ��ŽŽ�����‘������Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹ŠŠŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ‰†††††††††……………„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{||||{{{{{{{{{{{{{zzzzzzyyyyyyxzzzzyyyyyyyyyyxxxxxxxxxwwvvvvvvvvvuuuuuuuuuuuuuutttttssssssssssssssssssssssqqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggffffffffeeeeeeeedccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````````````_______^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:;:::::::::::9999999999888887777777777766666666666565555555555544444444444333333333332222222222211111111111100000000000////////////............---------,,,,,,,,,,,,++++++++++++************)))))))ghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssstttttttttttttttttvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚ƒƒƒ„„…††‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹‹‹ŒŒ��Ž�����‘‘����Ž�Ž�Œ‹‹Š‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹ŠŠŠŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ……†††††………………„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{|||{{{{{{{{{{{{{zzzzzzyyyyyyxzzzzyyyyyyyyyyxxxxxxxxxwwvvvvvvvvuuuuuuuuuuuuuuuttttsssssssssssssssssssssssqqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffeeeeeeeedcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````````````_______^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:;::::::::::99999999999888877777777777666666666665565555555555544444444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++*************)))))))ghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssttttttttttttttttvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�����������������������������������‚��‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚ƒƒ„„……††‡‡ˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒ�ŽŽ����‘‘‘����ŽŽŽ�Œ‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹ŠŠŠ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ………………………………„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{|{{{{{{{{{{{{zzzzzzzyyyyyyxzzzzyyyyyyyyyxxxxxxxxxwwwvvvvvvvvuuuuuuuuuuuuuutttttsssssssssssssssssssssssqqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffeeeeeeeedcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````_______^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988887777777777766666666666555555555555544444444444333333333332222222222221111111111100000000000/////////////...........----------,,,,,,,,,,,++++++++++++*************)))))))gghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooopppppppppppppppppppqqqqqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssstttttttttttttttvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��������������������������������������‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹Œ��ŽŽ����‘‘‘����ŽŽ�ŒŒ‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ��ŒŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ……………………………„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyxzzzzyyyyyyyyxxxxxxxxxxwwwvvvvvvvuuuuuuuuuuuuuuttttttsssssssssssssssssssssssqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffeeeeeeeedccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````________^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++*************)))))))gghhhhhhhhhhhhhiiiiiiiihiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqppqqqqqqqqqqqqqqqrrrrrrrrrsssssssssstttttttttttttttvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€��������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚ƒƒ„„…††‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹Œ��Ž�����‘‘‘����ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰�ŒŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxzzzzyyyyyyyyxxxxxxxxxwwwwvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssssssssssqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggffffffffffeeeeeeeeedccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````________^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++++*************))))))))ggghhhhhhhhhhhhiiiiiiiihiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooppppopppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssttttttttttttttvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚ƒƒ„„……††‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹ŒŒ�ŽŽ����‘‘‘����ŽŽŽ�Œ‹‹ŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰ŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡„„„………„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxzzzzyyyyyyyxxxxxxxxxwwwwwvvvvvvuuuuuuuuuuuuuutttttsssssssssssssssssssssssssqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````________^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888877777777777666666666665555555555555444444444443333333333332222222222211111111111000000000000////////////...........-----------,,,,,,,,,,,+++++++++++*************))))))))ggghhhhhhhhhhhhhiiiiiiihhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppopppppppppppppppqqqqqqqqqpppqqqqqqqqqqqqqqqqrrrrrrrsssssssssssstttttttttttttvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€����������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚ƒƒ„„……†‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠ‹‹ŒŒ�ŽŽ����‘‘‘����Ž�Ž�Œ‹‹ŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚����������������������������������€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxzzzyyyyyyyxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuttttttsssssssssssssssssssssssssqqqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnnnnnnmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffffeeeeeeeeeccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````________^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000/////////////...........-----------,,,,,,,,,,++++++++++++*************))))))))gggghhhhhhhhhhhhiiiiiiihhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooopppoopppppppppppppppqqqqqqqqpppqqqqqqqqqqqqqqqqrrrrrrrsssssssssssstttttttttttttvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€��������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚ƒƒƒ„……††‡‡ˆˆˆˆˆˆ‰‰‰‰‰ŠŠ‹‹Œ��Ž������‘�����Ž���Œ‹‹ŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„�����������������������������������€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}}}}}|}|||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzyyyyyyyyxxzzzyyyyyyyxxxxxxxxwwwwwwwvvvvvuuuuuuuuuuuuutttttttsssssssssssssssssssssssssqqqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnnnnnnmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffffeeeeeeeeeecccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````________^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999888887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////............-----------,,,,,,,,,,++++++++++++*************))))))))gggghhhhhhhhhhhhhiiiiiihhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppoopppppppppppppppqqqqqqqqppppqqqqqqqqqqqqqqqqrrrrrrsssssssssssssttttttttttttvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚ƒƒ„„……††‡‡ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹Œ��Ž�����������ŽŽ��ŒŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„���������������������������������€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxzzzyyyyyyxxxxxxxxwwwwwwwwvvvvvuuuuuuuuuuutttttttttsssssssssssssssssssssssssqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnnmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggffffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_________^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGFFFGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888887777777777666666666665555555555555544444444444333333333332222222222211111111111100000000000////////////...........------------,,,,,,,,,,+++++++++++*************)))))))))ggggghhhhhhhhhhhhiiiiiihhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppooopppppppppppppppqqqqqqqpppppqqqqqqqqqqqqqqqqrrrrrsssssssssssssstttttttttttvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚ƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒ�ŽŽ�����������Ž���ŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„���������������������������������€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}|}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxzzyyyyyyyxxxxxxxwwwwwwwwwvvvvvuuuuuuuuuuutttttttttsssssssssssssssssssssssssqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnnmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggfffffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````__________^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888887777777777666666666665555555555555444444444443333333333322222222222211111111111000000000000////////////...........------------,,,,,,,,,,+++++++++++*************)))))))))ggggghhhhhhhhhhhhhiiiiihhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooopoooopppppppppppppppqqqqqqpppppqqqqqqqqqqqqqqqqrrrrrsssssssssssssstttttttttttvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚ƒƒ„„…†††‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒ�ŽŽ����������ŽŽ�Œ�Œ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†Š‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������������€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxzzyyyyyyyxxxxxxwwwwwwwwwwvvvvvuuuuuuuuutttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqpqpppppppppppooooooooonnnnnnnnnnnnnnnnmlllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeedccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000/////////////...........-----------,,,,,,,,,,++++++++++++*************)))))))))gggggghhhhhhhhhhhhiiiiihhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopoooopppppppppppppppqqqqqqppppppqqqqqqqqqqqqqqqqrrrrsssssssssssssssttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚ƒƒ„„…†††‡‡‡ˆˆˆˆˆˆˆ‰‰‰Š‹‹Œ��Ž�����������Ž��ŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„����������������������������€��€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxzyyyyyyyxxxxxxwwwwwwwwwwwvvvvvuuuuuuuuutttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqpqpppppppppppooooooooonnnnnnnnnnnnnnnnmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````___________^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////............-----------,,,,,,,,,,++++++++++++*************)))))))))gggggghhhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqpppppppqqqqqqqqqqqqqqqqrrrsssssssssssssssstttttttttvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚ƒƒ„„…†††‡‡‡‡‡ˆˆˆˆˆ‰‰ŠŠ‹‹Œ�ŽŽ����������ŽŽ�ŒŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡†††‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„��������������������������€��€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxwwwwwwwwwwwvvvvvvuuuuuuuutttttttttttssssssssssssssssssssssssrqqqqqqqqqqqqpqpppppppppppooooooooonnnnnnnnnnnnnnnnmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````_```___________^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888777777777666666666665555555555555444444444444333333333332222222222211111111111000000000000////////////...........------------,,,,,,,,,,+++++++++++*************))))))))))ggggggghhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqpppppppqqqqqqqqqqqqqqqqrrrsssssssssssssssstttttttttvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚ƒƒƒ„……†††‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒ�ŽŽ���������ŽŽ��ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡†††……‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuttttttttttttssssssssssssssssssssssssrqqqqqqqqqqpqpqpppppppppppooooooooonnnnnnnnnnnnnnnnmllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffeeeeeeeeeeeeddccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````_``____________^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888877777777766666666666555555555555544444444444333333333332222222222211111111111100000000000/////////////...........-----------,,,,,,,,,,++++++++++++*************))))))))))ggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€���������������������€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������‚‚‚ƒƒ„„……†††‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹Œ��ŽŽŽ����ŽŽŽ��ŒŒ‹‹Œ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††……††…………………………………………………„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwvvvvvuuuuuuuuuuuuutttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkklllllkkkkkkkkkkkkkkkjjjjjiihhhhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeddddddddddccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaa``````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888877777777777666666666665555555555544444444444333333333222222222221111111111100000000000///////////..........------------,,,,,,,,,,,,,++++++++++++**************)))))))))))ggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������‚‚ƒƒƒ„„……††††‡‡‡‡‡‡ˆˆˆ‰‰Š‹ŒŒ��ŽŽŽŽŽŽŽŽŽ��ŒŒ‹‹ŠŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡†††…………†………………………………………………„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvuuuuuuuuuuuuuuttttttttssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppooooooonnnnnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkklllllkkkkkkkkkkkkkkjjjjjjihhhhhhhhhhhhhhhggggggggggfffffeeeeeeeeeeeeddddddddddcccccccccccccccccccccbbbbbbbbbbbaaaaaaaaa```````______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888877777777777666666666665555555555444444444443333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))gggggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkjjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������‚‚‚ƒƒ„„„……††††‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒ��ŽŽŽŽŽŽŽŽ��ŒŒ‹‹‹Š‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡†††…………„………………………………………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvuuuuuuuuuuuuuuuttttttssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppoooooooonnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkklllkkkkkkkkkkkkkkkjjjjjjjhhhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaa```````_____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888887777777777766666666666555555555544444444444333333333222222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))gggggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������‚‚‚ƒƒ„„………††††‡‡‡‡‡ˆˆ‰‰‰Š‹‹Œ���ŽŽŽŽŽŽ���ŒŒ‹‹‹ŠŠ‹‹ŠŠŠ‰‰‰‰ˆˆˆ‡‡‡††††…………„„…………………………………………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvuuuuuuuuuuuuuuuttttttsssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppooooooooonnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkllkkkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeddddddddddccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<;;;;;;;;;;;::::::::::::::999999999998888888887777777777666666666665555555555544444444444333333333222222222221111111111100000000000///////////..........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))ggggggggggggghhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkjjjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������‚‚‚ƒƒƒ„„………††††‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒ���ŽŽŽŽ����ŒŒ‹‹‹ŠŠŠ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡†††…………„„„„……………………………………„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttsssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpoooooooooonnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkklkkkkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa````````____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<;;;;;;;;;;;::::::::::::::999999999998888888887777777777666666666665555555555444444444444333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************)))))))))))(fgggggggggggghhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������‚‚‚ƒƒƒ„„………††††‡‡‡‡‡ˆˆ‰‰‰Š‹‹ŒŒ���ŽŽ����ŒŒŒ‹‹‹ŠŠ‰‰‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡†††…………„„„„„………………………„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||}}}}}}}||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyxxxxxxxwwwwwwwwxxxxxxwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaa````````_____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777777666666666665555555555444444444443333333332222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))(fggggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkjjjjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚ƒƒ„„„……††††‡‡‡‡‡ˆˆ‰‰ŠŠŠ‹ŒŒ���������ŒŒ‹‹‹ŠŠŠ‰‰‰ŠŠŠ‰‰‰ˆˆˆ‡‡‡†††…………„„„„„„……………„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|}||||||||||||||||||||||||||||}}}}}}}}}}|||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwxxwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpoooooooooonnnnnnnnnnnmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaa````````____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;::::::::::::::999999999998888888888777777777666666666665555555555544444444444333333333222222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))(ffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚ƒƒ„„„……††††‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒ�������ŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆŠŠ‰‰‰ˆˆˆ‡‡‡†††…………„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚���‚��‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}||}|||||||||||||||||||||||||||}}}}}}}}}}}|||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqppoooooooooonnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkjkkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````____^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;::::::::::::::999999999998888888888777777777666666666665555555555544444444444333333333222222222221111111111100000000000///////////..........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))(ffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚ƒƒƒ„„„……†††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ�����ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‰‰‰‰ˆˆˆ‡‡†††……………„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„����������������‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqpppooooooooonnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````_____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;::::::::::::::999999999988888888888777777777666666666665555555555444444444443333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************)))))))))))((fffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚ƒƒƒƒ„„………††‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ�����ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‰‰ˆˆˆ‡‡‡†††…………„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�����������������‚�‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpqqqqppppppppppqqqqqqqqqqqpppooooooooonnnnnnnnnmmmmlllllllllkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::::::999999999998888888888877777777766666666666555555555544444444444333333333322222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))((fffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚ƒƒƒƒ„„……†††‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒ����ŒŒŒ‹‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡ˆˆˆˆ‡‡‡†††…………„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„���������������������‚‚‚‚�������������������€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppqqqppppppppppppqqqqqqqqqqpppooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::::::999999999998888888888877777777666666666665555555555544444444444333333333322222222221111111111100000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))((ffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssttttttstttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚ƒƒƒ„„„……††‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒ����ŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡†ˆˆˆ‡‡‡†††…………„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�����������������������‚‚������������������€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqppppppppppppppppqqqqqqqqppoooooooooonnnnnnnnmmmmmllllllllkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::::::999999999998888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************))))))))))))((ffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstttttsstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚ƒƒ„„„……††‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒ����ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡†††††‡‡‡‡††††………„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������������������������€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{zzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqpoooooooooonnnnnnnnmmmmmmlllllllkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhggggggggggggggfffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaa``````````______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::9::9999999999988888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((fffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚ƒƒ„„………††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒ������ŒŒŒ‹ŠŠ‰‰ˆˆ‡‡††††††……‡‡††††…………„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ�������������������������������������������€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuutttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqppooooooooooonnnnnnnmmmmmmmlllllllkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhgggggggggggggggfffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::9::999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))(((fffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssttttsssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚ƒƒ„„………†‡‡ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒ�������ŒŒŒ‹‹Š‰‰ˆ‡‡††††………………††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ������������������������������������������€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}}}}}~~~}}}}}}}|||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttttttttssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnmmmmmmmllllllkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhggggggggggggggffffffeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::9::999999999998888888888777777777666666666665555555555544444444444333333333332222222221111111111100000000000///////////..........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))(((ffffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstttssssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwvvwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚ƒƒƒ„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒŒ���������ŒŒ‹‹Š‰‰ˆ‡‡††………………„„„††……………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������������������������€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||{||||||||}}}}}}~~~~}}}}}}}|||||||||||{{{{{{{{{{zzzzzzzzyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooooooooonnnnnnnnmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjihhhhhggggggggggggggfffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99:9999999999988888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************)))))))))))((((ffffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssttssssstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwvvvwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚ƒƒ„„…††‡‡ˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒ�����������ŒŒŒ‹ŠŠ‰ˆ‡‡††………„„„„„„„……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������������������������€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{}}}||||||||||||||||||||||}}}}}}}}}}}}}}||||||||||||||||||||||{{{{||||||}}}}}}~~~~~~}}}}}||||||||||||{{{{{{{{{zzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppppppppppppppppppppppppoooooooonnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjiihhhhgggggggggggggggfffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::99:999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))((((fffffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttsssssstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚ƒƒ„„…††‡‡ˆ‰‰Š‹‹‹ŒŒŒŒŒ���������ŽŽŽ���ŒŒ‹ŠŠ‰ˆˆ‡††……„„„„„ƒƒƒƒ………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������������������������€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{}}|||||||||||||||||||||||}}}}}}}}}}}||||||||||||||||||||||||{{{{{||||||}}}}}~~~~~~~}}}}}||||||||||||{{{{{{{{{zzzzzzyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuutttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjiiihhhhggggggggggggggffffffffeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````_________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99:999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111100000000000///////////..........------------,,,,,,,,,,,+,,+++++++++++**************))))))))))))((((fffffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstssssssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒƒ„……†‡ˆˆ‰ŠŠ‹‹ŒŒŒ��������ŽŽŽŽŽŽŽŽ��ŒŒ‹‹Š‰ˆˆ‡††……„„„ƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������������������������€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}||||||||||||||||||||||||{{{{{{||||||}}}~~~~~~~~~}}}}}||||||||||||{{{{{{{{zzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvuuuuuuuuuutttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppppppppppppppppppppppooooonnnnnnnnnmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjiiihhhggggggggggggggfffffffffeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````__________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::9999999999999988888888888777777777666666666665555555555444444444443333333333332222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,+,++++++++++++**************))))))))))))((((ffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚ƒƒ„„…†‡ˆˆ‰ŠŠ‹ŒŒ����ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ��Œ‹‹Š‰‰ˆ‡††……„„ƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€��������������€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||}}}}}}}|||||||||||||||||||||||||||{{{{{{|||||}}}}~~~~~~~~~}}}}}||||||||||||{{{{{{{zzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvuuuuuuuuttttttttttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppppppppoooppppppppppppooonnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjiiiihhgggggggggggggggfffffffffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>?>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::9999999999999988888888888777777777666666666665555555555444444444443333333333322222222211111111111100000000000///////////..........-----------,,,,,,,,,,,,+,++++++++++++***********)**)))))))))))(((((ffffffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmlmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒ„„…††‡ˆ‰‰Š‹ŒŒ��ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ��ŒŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒƒƒ‚‚‚‚‚‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€�������������€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||}}}}}|||||||||||||||||||||||||||{{{{{{{{|||||}}}}~~~~~~~~~~}}}}||||||||||||{{{{{{zzzzzzyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuuutttttttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjiiiiihggggggggggggggggfffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::999999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111100000000000////////////.........------------,,,,,,,,,,,++,+++++++++++************)*))))))))))))(((((fffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmlmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚ƒƒ„……†‡ˆ‰ŠŠ‹ŒŒ��ŽŽŽ���������ŽŽŽŽŽ��ŒŒ‹‹Š‰ˆ‡‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€�������������€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||}}|||||||||||||||||||||||||||||{{{{{{{{{|||||}}}~~~~~~~~~~~}}}}||||||||||||{{{{{zzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjiiiiihgggggggggggggggffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::9999999999999988888888888777777777666666666665555555555444444444443333333333332222222221111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++++************)*))))))))))))(((((fffffffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚ƒƒ„„…†‡‡ˆ‰Š‹‹Œ��ŽŽ������������ŽŽŽŽ��Œ‹‹Š‰ˆˆ‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������������������������€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||}||||||||||||||||||||||||||||||{{{{{{{{{|||||}}}~~~~~~~~~~~}}}}||||||||||||{{{{zzzzzzyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiggggggggggggggggffffffffffeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::9999999999999988888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,++++++++++++++************)*)))))))))))((((((ffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒƒ„……†‡ˆ‰Š‹‹Œ��ŽŽ�������������ŽŽŽ��Œ‹‹Š‰‰ˆ‡††…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€��������������������������€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{||||||||||||||||||||||||{||||||||||||||||||||||||||||||{{{{{{{{{{|||||}}}~~~~~~~~~~~}}}}||||||||||||{zzzzzzzzyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiigggggggggggggggfffffffffffeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<;;;;;;;;;;:::::::::::999999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111110000000000////////////..........-----------,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((ffffffffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmlllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚ƒƒ„„…†‡‡ˆ‰Š‹‹Œ�ŽŽ�������������ŽŽŽ��ŒŒ‹Š‰‰ˆ‡††…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€������������������������€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{||||||||||||||||||||||||{|||||||||||||||||||||||||||||{{{{{{{{{{{{||||}}}~~~~~~~~~~}}}}|||||||||||||zzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiggggggggggggggffffffffffffeeeeedddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````_____________^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<;;;;;;;;;;::::::::::9999999999999988888888888777777777666666666665555555555444444444444333333333332222222221111111111100000000000///////////...........-----------,,,,,,,,,,,++++++++++++++************))))))))))))))((((((eeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„„…†‡‡ˆ‰Š‹Œ�ŽŽ������������ŽŽ��ŒŒ‹‹�Ž��Œ‹ŠŠ‰ˆˆ‡‡‡††††††††††††††††††††††††††††††………………�������������������������€€€€€€€€€€€€€€€€€€€�������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuusssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooooooonnnoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccccbbbbbbaaaaaaaaaa`````````````````__________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;::::::::::999999888888888887777777777777666666666665555555554444444444333333333332222222222211111111111000000000000///////////..........------------,,,,,,,,,,,++,,++++++++++++***********))))))))))((((((((eeeeeeeeeeeeefffffffffffffffffffgggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooopppppppppppqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuvvtttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€��‚‚ƒƒ„……†‡ˆ‰‰ŠŒ��ŽŽ�����������ŽŽŽ��Œ‹‹ŠŽ��Œ‹ŠŠ‰ˆˆ‡‡‡††††††††††††††††††††††††††††………………………�������������������������€€€€€€€€€€€€€€€€€€��������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}||||{{{{{{{{{{{zz{{{{{zzzzzzyyyyyyyxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuusssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnoooooooooonnnnnnnnnnnnnnmnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddccccccccbbbbbbaaaaaaaaaa````````````````__________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::::999999888888888887777777777777666666666665555555554444444444333333333332222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,++,,+++++++++++************)))))))))(((((((((deeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒƒ„……†‡‡ˆ‰Š‹Œ��Ž�����������ŽŽŽ��Œ‹‹Š‰��Œ‹ŠŠ‰ˆˆ‡‡‡††††††††††††††††††††††††††………………………………������������������������€€€€€€€€€€€€€€€€€€€��������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}|||||{{{{{{{{zzzzz{{{zzzzzzzyyyyyyyxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuussrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnooooooooonnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccbbbbbbaaaaaaaaaa````````````````__________^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777777666666666665555555555444444444333333333332222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++,++++++++++++************)))))))))(((((((((deeeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkllkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopppppppppqqqqqqrrrrrrrrrrrrrrrrrssrssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒƒ„„…††‡ˆ‰‰Š‹Œ�ŽŽ�����������ŽŽ��Œ‹‹Š‰‰�Œ‹ŠŠ‰‰ˆ‡‡‡†††††††††††††††††††††††††……………………………………�������������������€€€€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}|||||{{{{{{{zzzzzzz{zzzzzzzzyyyyyyyxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuusrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnooooooonnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffeeeeeeeeeeeeedeeeeeeddddddddddcccccccccbbbbbbaaaaaaaaaa```````````````__________^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::99999888888888887777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////...........-----------,,,,,,,,,,,+++,++++++++++++***********))))))))))(((((((((ddeeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooopppppppppqqqqqqqrrrrrrrrrrrrrrrrrsrrssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€���‚ƒƒ„„…††‡ˆˆ‰ŠŠ‹Œ�ŽŽ����������ŽŽ��Œ‹‹Š‰‰ˆŒ‹ŠŠ‰‰ˆ‡‡‡†††††††††††††††††††††††††………………………………………�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{||||}}||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnoooooonnnnnnnnnnnnnnnmmmmnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhfffffffffffeeeeeeeeeeeeedeeeeedddddddddddcccccccccbbbbbaaaaaaaaaaa```````````````__________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555444444444333333333332222222222111111111111000000000000///////////...........----------,,,,,,,,,,,,+++,+++++++++++************))))))))))(((((((((ddeeeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklkkkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppqqqqqqqqrrrrrrrrrrrrrrrrsrrrssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„„…††‡‡ˆ‰‰Š‹‹��ŽŽ��������ŽŽŽ��Œ‹‹Š‰‰ˆ‡‹ŠŠ‰‰ˆ‡‡‡†††††††……………†………†††††††††…………………………………………��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxvvvvuuuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhffffffffffeeeeeeeeeeeeeddeeeeeddddddddddccccccccccbbbbbaaaaaaaaaaa```````````````_________^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAA@@@@@@@@@@@??????????>?>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777766666666666555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((dddeeeeeeeeeeeeefffffffffffffffffffggggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„„……†‡‡ˆ‰‰ŠŠ‹‹��ŽŽŽ������ŽŽŽ�ŒŒ‹‹Š‰‰ˆ‡‡ŠŠ‰‰ˆ‡‡‡††††††……………………………††††††††……………………………………………�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{|||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhffffffffffeeeeeeeeeeeedddeeeedddddddddddccccccccccbbbbaaaaaaaaaaaa``````````````__________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@???????????>?>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::99999888888888887777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((dddeeeeeeeeeeeeeffffffffffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€���‚ƒƒ„……†‡‡ˆˆ‰ŠŠ‹‹Œ��ŽŽŽ����ŽŽŽ��ŒŒ‹‹Š‰‰ˆ‡††Š‰‰ˆ‡‡‡†††††…………………………………†††††††………………………………………………�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{|||{{{{{{{{{{{{zzzzzzzzzzzzyzzzzyyyyyyyyyxxxxxxxxxxxxvvuuuuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnoonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhfffffffffeeeeeeeeeeeeddddeeeedddddddddddccccccccccbbbaaaaaaaaaaaaa``````````````__________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((((ddddeeeeeeeeeeeeefffffffffffffffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„……†‡‡ˆˆ‰‰ŠŠ‹‹Œ��ŽŽŽŽŽŽŽŽŽ��ŒŒ‹ŠŠ‰ˆˆ‡††…‰ˆˆ‡‡‡†††††……………………………………†††††……………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{|{{{{{{{{{{{zzzzzzzzzzzyyyzzzyyyyyyyyyyxxxxxxxxxxxxvuuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhfffffffffeeeeeeeeeeeeddddeeedddddddddddcccccccccccbbbaaaaaaaaaaaa``````````````__________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777766666666666555555555554444444333333333333222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((dddddeeeeeeeeeeeeffffffefffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„„…††‡ˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽŽŽŽŽŽ���ŒŒ‹ŠŠ‰ˆˆ‡††…„ˆˆ‡‡‡†††††………………………………………†††…………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyzyyyyyyyyyyyxxxxxxxxxxxxwuuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgfffffffffeeeeeeeeeeedddddeeedddddddddddcccccccccccbbaaaaaaaaaaaaa``````````````__________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::99999888888888887777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((dddddeeeeeeeeeeeeefffffefffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttuuuuuuuuuuuuuttttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„……†‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ��ŽŽŽŽŽŽ���Œ‹‹Š‰‰ˆ‡‡†……„„ˆ‡‡‡††††…………………………………………………………………………………………………………„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{zzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwuuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgffffffffffeeeeeeeeeedddddeedddddddddddcccccccccccbbaaaaaaaaaaaaaa`````````_````_________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))(((((((((((ddddddeeeeeeeeeeeefffffeefffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuutttttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒƒ„…†‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒ�ŽŽŽŽŽŽ��ŒŒ‹‹Š‰‰ˆ‡‡†……„„ƒ‡‡†††††………………………………………………………………………………………………………„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{zzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgffffffffffeeeeeeeeeedddddeedddddddddddccccccccccbbaaaaaaaaaaaaaa``````````_```__________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777766666666666555555555554444444333333333333222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))(((((((((((ddddddeeeeeeeeeeeeeffffeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuttttttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„……†‡ˆˆ‰ŠŠ‹‹‹ŒŒŒ�ŽŽŽŽŽŽ��ŒŒ‹‹Š‰‰ˆ‡††……„ƒƒƒ‡††††………………………………………………………………………………………………………„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuutttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhggffffffffffeeeeeeeeeedddddeddddddddddddccccccccccbbaaaaaaaaaaaaaa`````````__```__________^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::99999888888888887777777777767666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((dddddddeeeeeeeeeeeeffffeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuuutttttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}~~}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��‚ƒƒ„…††‡ˆ‰‰ŠŠ‹‹ŒŒŒ��ŽŽŽŽŽ���Œ‹‹Š‰‰ˆ‡††…„„ƒƒ‚‚††††……………………………………………………………………………………………………„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhgggffffffffffeeeeeeeeeedddddedddddddddddccccccccccbbbaaaaaaaaaaaaa``````````__``__________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777776766666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++++++************)))))))))((((((((((((dddddddeeeeeeeeeeeeefffeeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttuuuuuuuuuttttttttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„„…†‡ˆˆ‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽŽ��ŒŒ‹Š‰‰ˆ‡††…„„ƒƒ‚‚‚††……………………………………………………………………………………………………„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuttttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggffffffffffeeeeeeeeeedddddedddddddddddcccccccccbbbbaaaaaaaaaaaa```````````__``_________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777776766666666666555555555554444444333333333333222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))((((((((((((ddddddddeeeeeeeeeeeeeffeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuutttttttttttttttttttttuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„……†‡ˆˆ‰ŠŠ‹‹ŒŒ����ŽŽŽŽŽ��Œ‹‹Š‰ˆ‡††…„„ƒƒ‚‚‚�†………………………………………………………„„„………………………………………„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuutttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggggffffffffffeeeeeeeeedddddddddddddddddccccccccccbbbbaaaaaaaaaaa```````````___``_________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::99999888888888887777777777776666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('ddddddddeeeeeeeeeeeeeffeeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttuuuuuuustttttttttttttttttttttuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€��‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒŒ���ŽŽŽŽŽŽ��Œ‹Š‰ˆˆ‡†…„„ƒ‚‚‚���……………………………………………………„„„„„…………………………………„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuttttttttttttttttrrrrqqqqqqqqqqqqqqqqqqqqpqqqqqppppppppppppppppppppooooooooooooooooooooooonnoooooonnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhggggggffffffffffeeeeeeeeedddddddddddddddddccccccccccbbbbaaaaaaaaaa````````````___`_________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('dddddddddeeeeeeeeeeeeefeeeeeffffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttttuuuuuusstttttttttttttttttttttuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€�‚‚ƒƒ„…†‡‡ˆ‰‰Š‹‹ŒŒ���ŽŽŽŽŽŽŽ�ŒŒ‹Š‰ˆ‡†…„„ƒƒ‚‚����……………………………………………„„„„„„„„……………………………„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuutttttttttttttttttrrrqqqqqqqqqqqqqqqqqqqqppqqqqqpppppppppppppppppppooooooooooooooooooooooonnnoooooonnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmllllmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhggggggffffffffffeeeeeeeeedddddddddddddddddcccccccccbbbbbaaaaaaaaa`````````````___`_________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666666666666555555555554444444433333333333222222222211111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))(((((((((((('dddddddddeeeeeeeeeeeeefeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttuuuuussstttttttttttttttttttttutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€��‚‚ƒ„„…†‡ˆˆ‰ŠŠ‹‹ŒŒ���ŽŽ��ŽŽŽ�ŒŒ‹Š‰ˆ‡†…„ƒƒ‚‚����€………………………………„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuttttttttttttttttttrrrqqqqqqqqqqqqqqqqqqqpppqqqqpppppppppppppppppppooooooooooooooooooooooonnnnooooonnnnnnnnnnnnnnnnnnmmnnnnnnnmmmmmmmmmmmmmmllllmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeddddddddddddddddccccccccccbbbbbaaaaaaaa`````````````____`________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::::99999888888888887777777777776666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))(((((((((((('ddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssttstttttttttttttttttttttuuuussssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||||||||||||||||||}{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€��‚‚ƒ„……†‡ˆˆ‰ŠŠ‹‹ŒŒ��ŽŽŽ��ŽŽŽ�Œ‹Š‰ˆ‡†……„ƒ‚‚����€€………………………„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuutttttttttttttttttttrrqqqqqqqqqqqqqqqqqqqppppqqqppppppppppppppppppoooooooooooooooooooooonnnnnnnoooonnnnnnnnnnnnnnnnnmmmmnnnnnnnmmmmmmmmmmmmmmllllmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeddddddddddddddddccccccccccbbbbbaaaaaaa``````````````_____________^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::9999988888888888777777777776666666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((''dddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkjjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooopppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttttttuuuusssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€��‚ƒƒ„…††‡ˆ‰‰ŠŠ‹ŒŒ���ŽŽŽ���ŽŽ�Œ‹Š‰ˆ‡†…„ƒƒ‚‚���€€€………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuttttttttttttttttttttrqqqqqqqqqqqqqqqqqqqpppppqqpppppppppppppppppppoooooooooooooooooooonnnnnnnnnooonnnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmlllllmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeddddddddddddddddccccccccccbbbbbaaaaaa```````````````____________^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::9999988888888888777777777776666666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((((((''dddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooopppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttttttuuussssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€��‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽ���ŽŽ�Œ‹Š‰ˆ‡†…„ƒƒ‚���€€€€„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuttttttttttttttttttttsqqqqqqqqqqqqqqqqqqqppppppqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnooonnnnnnnnnnnnnnnnnmmmmmnnnnnnmmmmmmmmmmmmmmlllllmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeddddddddddddddddcccccccccccbbbbbaaaaaa```````````````____________^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::99999988888888887777777777776666666666665555555555544444444333333333332222222222221111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))((((((((((((''ddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttuusssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€��‚‚ƒ„„…†‡‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽ���ŽŽ�Œ‹Š‰ˆ‡†…„ƒ‚‚���€€€€„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxwwwwwwwwwwwwwwwwuuuuttttttttttttttttttttssqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnmmmmmmmmmmmmmmllllllmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbaaaaa````````````````____________^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::::99999988888888887777777777766666666666665555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('''ddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkjjjjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooopppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssttttttttttttttttttttttttttttttussssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}~~~~€€€�€��‚‚ƒ„……†‡ˆˆ‰ŠŠ‹‹ŒŒ��ŽŽŽŽ���Ž��Œ‹Š‰ˆ‡†…„ƒ‚‚���€€€€„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwwwwuuttttttttttttttttttttssssqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmmmlllllllmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbaaaaa```````````````____________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::9999998888888888777777777776666666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++++++************)))))))))(((((((((((('''dddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooppppppqqqqqqqqqqqqqqqqqrrqrrrrrrrrrrrssssssstttttttttttttttttttttttttttttttsssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}~~~€€€�€��‚ƒƒ„…††‡ˆ‰‰ŠŠ‹ŒŒ���ŽŽŽŽ��ŽŽ��Œ‹Š‰ˆ‡†…„ƒ‚‚���€€€€„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwuttttttttttttttttttttsssssqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnmmmmmmmmmmmmmmlllllllmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbaaaaa```````````````____________^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;:::::::::::99999998888888887777777777776666666666665555555555544444444333333333332222222222221111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))(((((((((((('''bbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhhhghhhhhhhhhhhhhhiiiiiiiiiijjjjjjkkkkkkkkkkkkkklllllkkkklllllllllllllllmmmmmmnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqrrrqqqqqqqrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„„…†‡‡ˆ‰ŠŠ‹‹Œ��ŽŽŽ���������Ž�Œ‹Š‰ˆ‡†…„„ƒ‚‚‚����‡‡‡††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooopoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaa```````````````_____^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888877777777777666666666666555555555554444443333333333322222222222211111111111000000000000///////............----------------,,,,,,,,,,,,++++++++**********))))))))))))((())((((((((((((''''bbbbccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhhghhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkkkkkkkllllkkkkllllllllllllllllmmmmmnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrqqqqqqqqrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttsssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„……†‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ���������ŽŽ�Œ‹Š‰ˆ‡†…„„ƒƒ‚‚����‡††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbaaaaaaa```````````````_____^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444333333333332222222222211111111111100000000000////////...........-----------------,,,,,,,,,,,+++++++++**********))))))))))))((())((((((((((((''''bbbbcccccccccccccddddddddeeeeeeeeeeeeeefffffffffffgggggggggggggghhhhhhhhhgghhhhhhhhhhhhhhiiiiiiiiijjjjjjjkkkkkkkkkkkkkkklllkkkkklllllllllllllllmmmmmnnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrqqqqqqqqrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||}}|}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€�‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒ��ŽŽ���������ŽŽ�Œ‹Š‰ˆ‡†…„„ƒƒ‚‚����†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbaaaaaaa```````````````____^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444333333333332222222222211111111111100000000000///////............----------------,,,,,,,,,,,,+++++++++*********))))))))))))(((())((((((((((((''''bbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllkkkkkklllllllllllllllmmmmnnnnooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttsssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„„…†‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ����������Ž��Œ‹Š‰ˆ‡†…„„ƒƒ‚‚����†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbaaaaaaa``````````````_____^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888877777777777666666666666555555555554444444333333333322222222222211111111111000000000000///////............-----------,----,,,,,,,,,,,,+++++++++*********))))))))))))(((()(((((((((((('''''bbbbbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhggghhhhhhhhhhhhhhhiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllkkkkkkllllllllllllllllmmmnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€‚‚ƒ„……†‡ˆ‰‰Š‹‹Œ��ŽŽŽ����������Ž�ŒŒ‹Š‰ˆ‡†……„ƒƒ‚‚����†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbaaaaaaa``````````````_____^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888877777777777666666666666555555555554444444333333333322222222222111111111111000000000000///////...........------------,----,,,,,,,,,,,++++++++++*********))))))))))))(((()(((((((((((('''''bbbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhgggghhhhhhhhhhhhhhiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklkkkkkkkllllllllllllllllmmnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒƒ„…†‡ˆˆ‰Š‹‹ŒŒ��ŽŽ����������ŽŽ�Œ‹Š‰‰ˆ‡†……„ƒƒ‚‚����†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbaaaaaaa``````````````_____^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444433333333332222222222211111111111100000000000////////...........------------,---,,,,,,,,,,,,++++++++++*********))))))))))))(((()(((((((((((('''''bbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhggggghhhhhhhhhhhhhhiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmnnnnnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttsssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„„…†‡ˆ‰‰Š‹ŒŒ��ŽŽ�����������ŽŽ�Œ‹Š‰ˆˆ‡†…„„ƒƒ‚‚����†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjiiiiihhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffefffffeeeeeeeeeddddddddddcddcccccccccccccbbbbbbbbbbaaaaaaa`````````````_____^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::9999999999988888888888877777777777666666666666555555555554444444433333333332222222222211111111111000000000000///////............-----------,,---,,,,,,,,,,,,++++++++++********))))))))))))(((((((((((((((((''''''bbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhggggghhhhhhhhhhhhhhhiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmnnnnnnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…†‡‡ˆ‰Š‹‹Œ��ŽŽŽ�����������Ž��Œ‹Š‰ˆ‡‡†…„„ƒƒ‚‚���€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjiiiihhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeffffeeeeeeeeeeddddddddddcdcccccccccccccbbbbbbbbbbbaaaaaaa`````````````_____^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::9999999999988888888888877777777777666666666666555555555554444444433333333322222222222111111111111000000000000///////...........------------,,---,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((((((''''''bbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhgggggghhhhhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllnnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€�ƒƒ„…†‡ˆ‰ŠŠ‹ŒŒ��ŽŽ�����������ŽŽ�Œ‹‹Š‰ˆ‡††…„„ƒƒ‚‚���€†††††††††††††††††††††††††~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||}}}}}}}}}}|}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeffffeeeeeeeeeddddddddddccdcccccccccccccbbbbbbbbbbbaaaaaaa````````````______^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::::999999999998888888888887777777777766666666666655555555555444444443333333332222222222211111111111100000000000////////...........------------,,--,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((((((''''''bbbbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhggggggghhhhhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllnnnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~}}}~~~~~€��ƒ„…††‡ˆ‰Š‹‹Œ��ŽŽ������������Ž��Œ‹Š‰‰ˆ‡††…„„ƒ‚‚‚��€€†††††††††††††††††††††††††~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{|{|{|}|||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeffffeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaa```````````_______^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888888888877777777777666666666666555555555554444444443333333332222222222211111111111000000000000////////...........------------,,--,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((((((((((''''''bbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhggggggghhhhhhhhhhhhhhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllnnnnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}~~~~~~~~}}}}}}}~~~~€�‚ƒ„…†‡ˆ‰ŠŠ‹Œ��ŽŽ����������Ž�ŽŽ�Œ‹‹Š‰ˆ‡‡†……„ƒƒ‚‚���€€†††††††††††††††††††††††††~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffeeffffeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaa```````````________^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888888888877777777777666666666666555555555554444444443333333322222222222211111111111000000000000////////...........-----------,,,--,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''bbbbbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhgggggggghhhhhhhhhhhhhhiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllnnnnnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}~~~~}}}}}}}}}}}~~~€�‚ƒ„…†‡ˆ‰Š‹ŒŒ��ŽŽ����������Ž�Ž�ŒŒ‹Š‰ˆˆ‡††…„„ƒƒ‚‚���€€†††††††††††††††††††††…………~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqqpppppppppppppppppppppppoooooooooooooooooonoooonnnnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeefffeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaa``````````_________^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::999999999998888888888887777777777766666666666655555555555444444444333333332222222222211111111111100000000000/////////..........------------,,,-,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''bbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeeffffffffffffgggggggggggggghhggggggggghhhhhhhhhhhhhhiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllnnnnnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€�‚„…†‡ˆ‰ŠŠ‹Œ��ŽŽ����������ŽŽŽ��Œ‹ŠŠ‰ˆ‡‡†……„ƒƒ‚‚����€€†††……††††††††††††……………………~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqppppppppppppppppppppppppooooooooooooooooonnoonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeffeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaa``````````_________^^^^^]]]]]]]]]\\\\\\\\\\\[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::9999999999988888888888877777777777666666666666555555555554444444444333333332222222222211111111111000000000000/////////..........------------,,,-,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((((((((('''''''bbbbbbbbbbbccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhggggggggghhhhhhhhhhhhhhhijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€�‚„…†‡ˆ‰Š‹ŒŒ�ŽŽŽ���������ŽŽ�Ž�Œ‹ŠŠ‰ˆ‡‡†……„„ƒƒ‚‚���€€€†………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}|}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqpppppppppppppppppppppppooooooooooooooooonnnonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeffeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaa`````````__________^^^^]]]]]]]]]\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::9999999999988888888888877777777777666666666666555555555554444444444333333322222222222211111111111000000000000/////////..........-----------,,,,-,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''bbbbbbbbbbbccccccccccccddddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghgggggggggghhhhhhhhhhhhhhiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrssssrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~€�‚„…†‡ˆ‰Š‹Œ��ŽŽ���������ŽŽ���Œ‹‹Š‰ˆ‡‡†……„„ƒƒ‚‚���€€€€†………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqpppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeefeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaa````````__________^^^^^]]]]]]]]\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::9999999999998888888888887777777777766666666666655555555555444444444433333332222222222211111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''bbbbbbbbbbbbcccccccccccddddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggghggggggggggghhhhhhhhhhhhhhijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllnnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqqqqqqpppqqqqqqqqqqqqrrrrrrssssrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€�ƒ„…‡ˆ‰Š‹‹Œ��ŽŽ���������ŽŽ�Œ�Œ‹Š‰ˆˆ‡†……„„ƒƒ‚‚‚���€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqpppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaa````````__________^^^^^]]]]]]]]]\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888888877777777777666666666666555555555554444444444433333322222222222211111111111000000000000//////////.........------------,,,,,,,,,,,,,,,,++++++++++++******))))))))))))((((((((((((((((((''''''''bbbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeeeeffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqqqqqppppqqqqqqqqqqqrrrrrrrsssrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}||}}}}}~€€‚ƒ„†‡ˆ‰Š‹Œ��ŽŽ���������ŽŽ�ŒŒŒ‹Š‰ˆˆ‡†……„„ƒƒ‚‚‚���€€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppqqqqppppppppppppppppppppoppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaa`````````_________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888888877777777777666666666666555555555554444444444433333322222222222111111111111000000000000//////////.........-----------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''''bbbbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhiiijjjjjjjjjjjjjjjkkkkkkkjkkkkkkkkkkkkkkklllllllllnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppqqqqqpppppqqqqqqqqqqrrrrrrrsssrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrsssssssssssssssssssssssttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}||||}}}}~€�‚ƒ…†‡ˆ‰Š‹Œ��ŽŽ��������ŽŽ��Œ‹‹Š‰ˆˆ‡†……„„ƒƒ‚‚‚����€€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppqqqppppppppppppppppppppoopoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaa`````````__________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@???@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777766666666666655555555555444444444443333332222222222211111111111100000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''''abbbbbbbbbbbbbcccccccccddddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhiiijjjjjjjjjjjjjjjkkkkkkkjkkkkkkkkkkkkkkkkllllllllnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppqqqqppppppqqqqqqqqqqrrrrrrsssqrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssrrssssssssssssssssssssssstttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}||||||}}}~€�‚ƒ…†‡ˆŠ‹‹Œ��ŽŽ�������ŽŽ��Œ‹Š‹Š‰ˆ‡†……„„ƒƒ‚‚‚����€€€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaa`````````__________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666666555555555554444444444443333322222222222211111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))((((((((((((((((('''''''''abbbbbbbbbbbbbcccccccccdddddddddddddeeeeeeeeeeeefffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhiiiijjjjjjjjjjjjjjjkkkkkkjjkkkkkkkkkkkkkkkklllllllnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqppppppqqqqqqqqqqrrrrrrrssqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrsssssssssssssssssssssttttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}|||||||}}}~€�‚ƒ…†‡‰Š‹ŒŒ�ŽŽŽ�����ŽŽŽ��Œ‹‹ŠŠ‰ˆ‡†……„ƒƒ‚‚‚�����€€€€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppoqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccbbbbbbbbbbbaaaaa`````````__________^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???@@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888877777777777666666666666555555555554444444444433333322222222222111111111111000000000000///////////........-----------,,,,,,,,,,,,,,,,,+++++++++++*******))))))))))))(((((((((((((((((''''''''''aabbbbbbbbbbbbbccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhiiiiijjjjjjjjjjjjjjjkkkkkjjjkkkkkkkkkkkkkkklllllllmnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqqpppppppqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrsssssssssssssssssssssttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}|||||||||}}~€�‚ƒ…†ˆ‰Š‹Œ��ŽŽŽ����ŽŽŽŽ��Œ‹Š‰‰ˆ‡†……„ƒƒ‚‚‚����€€€€€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{||||||||||||||||||||||||||{|{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppooppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccccbbbbbbbbbbaaaaaa`````````_________^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666666655555555555444444444443333332222222222211111111111100000000000////////////.......------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''''aabbbbbbbbbbbbbcccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffggggggggggfgggggggggggggghhhhhhhhhhiiiiiijjjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkkkllllllmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqppppppppqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}||||||||||}}~€�‚ƒ…‡ˆ‰Š‹Œ��ŽŽŽŽ�ŽŽŽŽŽ��Œ‹‹Š‰‰ˆ‡†…„ƒƒ‚‚�����€€€€€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppooopppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeddeeedddddddddddcccccccccccccccccccbbbbbbbbbbaaaaaaa````````_________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666666555555555554444444444443333322222222222211111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''''aaabbbbbbbbbbbbbccccccccddddddddddddddeeeeeeeeeeeefffffffffffffggggggggggfggggggggggggggghhhhhhhhhiiiiiijjjjjjjjjjjjjjjkkkkjjjjkkkkkkkkkkkkkkkklllllmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppqpppppppppqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}|||||||||||}}~€�‚ƒ…‡ˆ‰Š‹Œ��ŽŽŽŽŽŽŽŽŽ��ŒŒ‹Š‰ˆˆ‡†…„„ƒ‚‚����€€€€€€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppooopppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeedddeedddddddddddccccccccccccccccccccbbbbbbbbbaaaaaaaa```````__________^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888877777777777666666666666555555555554444444444433333322222222222111111111111000000000000///////////........-----------,,,,,,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((((((((((''''''''''aaaabbbbbbbbbbbbbccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffgggggggggffgggggggggggggghhhhhhhhhiiiiiiijjjjjjjjjjjjjjjkkkjjjjjkkkkkkkkkkkkkkkkllllmmmnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppppppqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}|||||||||||||}}~€�‚„†‡ˆ‰Š‹Œ��ŽŽŽŽŽŽŽŽŽ��Œ‹‹Š‰ˆˆ‡†…„ƒ‚‚���€€€€€€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppoooopppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddeddddddddddddccccccccccccccccccccbbbbbbbbaaaaaaaaa```````_________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666666555555555555444444444443333332222222222211111111111100000000000////////////.......------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''''''aaaabbbbbbbbbbbbbcccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffggggggggfffgggggggggggggghhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkkkkkkklllmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppppqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}|||||||||||||||}}~€�‚„†‡ˆŠ‹ŒŒ��ŽŽŽŽŽŽŽŽ��ŒŒ‹Š‰‰ˆˆ‡…„„ƒ‚���€€€€€€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppooooopppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccbbbbbbbbaaaaaaaaa``````_________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666665555555555554444444444433333322222222222211111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''''''aaabbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjjjkkkkkjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssrrrsssssssssssssssssssssstttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}|||||||||||||||||}}~€�ƒ„†ˆ‰Š‹Œ��ŽŽŽŽŽŽŽŽŽ���Œ‹‹Š‰ˆ‹Šˆ‡‡†…„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTTUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888777777777777666666666655555554444444444433333333333332222222222211111111111100000000000///////////...........------------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&aaaabbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjjjkkkkjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsrrrrssssssssssssssssssssstttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}|||||||||||||||||}}~€�ƒ„†ˆ‰Š‹Œ��ŽŽŽŽŽŽŽŽŽ��ŒŒ‹Š‰ˆ‡Š‰ˆ‡††…„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTTTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333332222222222211111111111100000000000///////////...........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&aaaabbbbbbbbbbbbbcccccccccccccdddddddddddddeeeeefffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjjjiiiiiiijjjjjjjjjjjjjjjkkkjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}|||||||||||||||||}~~€‚ƒ„‡ˆ‰Š‹Œ�ŽŽŽŽŽŽŽŽŽŽ��ŒŒ‹Š‰ˆ‡Š‰ˆ‡†……„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffffffffffeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbaaaaaaaaa``````___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555544444444444433333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&aaaaabbbbbbbbbbbbbccccccccccccddddddddddddddeeeeffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjiiiiiiijjjjjjjjjjjjjjjkkkjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooonoooooooooooooooopppppppppppppppppppppppqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}||||||||||||||||}}~~€‚ƒ„‡ˆ‰‹ŒŒ�ŽŽŽŽŽŽŽŽŽ���ŒŒ‹Š‰ˆ‡Š‰ˆ‡†……„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuutttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888777777777776666666666665555554444444444433333333333332222222222211111111111100000000000////////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&aaaaabbbbbbbbbbbbbcccccccccccccdddddddddddddeeeeffffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooonnoooooooooooooooopppppppppppppppppppppppqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}|||||||||||||||||}~~�‚ƒ„‡ˆŠ‹ŒŒ�ŽŽŽŽŽŽŽŽŽ���Œ‹‹Š‰ˆ‡Š‰ˆ‡†……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbaaaaaaaa````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111100000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&aaaaaabbbbbbbbbbbbbcccccccccccccdddddddddddddeeefffffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjjjkjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooonnnoooooooooooooooooppppppppppppppppppppppqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}||||||||||||||||}}~~�‚ƒ„‡ˆŠ‹Œ��ŽŽŽŽŽŽŽŽŽ���Œ‹‹Š‰ˆ‡Š‰ˆ‡††…„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuutttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbaaaaaaaa`````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555544444444444433333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&aaaaaaabbbbbbbbbbbbbccccccccccccddddddddddddddeeffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooonnnnoooooooooooooooooopppppppppppppppppppppqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||||||||||||}}~�‚ƒ…‡ˆŠ‹Œ��ŽŽŽŽŽŽŽŽŽ��ŒŒ‹‹Š‰ˆ‡Š‰ˆ‡††…„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttuuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbaaaaaaaaa`````````________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333332222222222211111111111100000000000////////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&aaaaaaabbbbbbbbbbbbbcccccccccccccdddddddddddddeeffffffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooonnnnnoooooooooooooooooooppppppppppppppppppppqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{z{{{{{{{{{{{||||||}}}}}}}}}}}}}}|||||||{{{{{{{||||}~~�‚ƒ„‡ˆŠ‹Œ��ŽŽŽŽŽŽŽŽŽ��ŒŒ‹‹Š‰ˆ‡Š‰ˆ‡††…„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbaaaaaaaaa``````````_______^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRQQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111100000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&aaaaaaaabbbbbbbbbbbbbccccccccccccddddddddddddddefffffffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooonnnnnnoooooooooooooooooooopppppppppppppppppppqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}}|||||||{{{{{{{{||||}~~€‚ƒ„‡ˆ‰‹ŒŒ�ŽŽŽŽŽŽŽŽ���ŒŒ‹‹Š‰ˆ‡Š‰ˆ‡††…„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚||||||||||||||||||||||||{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbaaaaaaaa```````````_______^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTSSSSSSSSSSSSRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555544444444444433333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&aaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddddddddffffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooonnnnnnoooooooooooooooooooooppppppppppppppppppqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}|||||{{{{{{{{{{{|||}}~€‚ƒ„‡ˆ‰Š‹Œ�ŽŽŽŽŽŽŽŽ���ŒŒ‹‹Š‰ˆ‡Š‰ˆ‡††…„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlllllllllmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbaaaaaaaa```````````_______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333332222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''''&&&aaaaaaaaabbbbbbbbbbbbbcccccccccccccdddddddddddddffffffffffffggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooonnnnnnnnooooooooooooooooooooppppppppppppppppppqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||}}}}}}}}}}}||||{{{{{{{{{{{{{{||}}~€�ƒ„‡ˆ‰Š‹Œ��ŽŽŽŽŽŽŽ���ŒŒ‹ŠŠ‰ˆ‡Š‰ˆ‡††…„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9:::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&aaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddddddfffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoonnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||}}}}}}}}}}}||||{{{{{{{{{{{{{{|||}~€�‚„†ˆ‰Š‹Œ��ŽŽŽŽŽŽŽ���ŒŒ‹ŠŠ‰ˆ‡Š‰ˆ‡††…„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9:::9999999999988888888888777777777776666666666655555544444444444433333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&aaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddddddffffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnonnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}||||{{{{{{{{{{{{{{{{||}~€�‚„†‡‰Š‹ŒŒ��ŽŽŽŽŽ���ŒŒ‹‹Š‰‰ˆ‡Š‰ˆ‡††…„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::99::9999999999988888888888777777777776666666666655555554444444444433333333333332222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''''&&&&aaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddddddefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppqopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}|||||{{{{{{{{{{{{{{{{||}~~�‚ƒ†‡ˆ‰Š‹Œ��ŽŽŽŽŽ���ŒŒ‹‹Š‰ˆˆ‡Š‰ˆ‡††…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::99::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&aaaaaaaaaaaabbbbbbbbbbbbcccccccccccccdddddddddddeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiihiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppoopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||}}}}}}||||||{{{{{{{{{{{{{{{{{|}}~€‚ƒ…‡ˆ‰Š‹Œ���ŽŽŽ����ŒŒ‹‹Š‰ˆ‡‡Š‰ˆ‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99:99999999999888888888888777777777766666666666655555544444444444333333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&aaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddddeeffffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiihhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}||||||{{{{{{{{{{{{{{{{{||}~€�‚…†‡‰Š‹ŒŒ���ŽŽ����ŒŒ‹ŠŠ‰ˆ‡†‰ˆˆ‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsstttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYYXXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999:9999999999988888888888777777777776666666666655555554444444444433333333333232222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''''&&&&&aaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddddeeeffffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiihhhiiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppoooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||}}||||||||{{{{{{{{{{{{{{{{{||}~~€�‚„†‡ˆ‰Š‹Œ��������ŒŒŒ‹Š‰‰ˆ‡†‰ˆ‡‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaa``````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999:9999999999988888888888777777777776666666666655555544444444444433333333333222222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&`aaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccdddddddddeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiihhhiiiiiiiiiiiiiiijjjjjjjijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{||}~€‚„…‡ˆ‰Š‹ŒŒ�������ŒŒ‹‹Š‰ˆˆ‡†‰ˆ‡††…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssstttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYYXXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666555555544444444444333333333333222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&`aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiiiijjjjjjiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppoooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||{{{{{{{{{{{zzz{{{{||}~€�„…†‡‰Š‹ŒŒ�������ŒŒ‹‹Š‰ˆ‡‡†‰ˆ‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaa``````````___________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTSTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888888777777777776666666666655555554444444444433333333333222222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&``aaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhiiiiihhhhhiiiiiiiiiiiiiiijjjjjiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppoooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||{{{{{{{{{{{zzzz{{{{|}~€�ƒ„†‡ˆ‰Š‹Œ�������ŒŒ‹‹Š‰ˆ‡†…‰ˆ‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚����~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzyyyyzyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssstttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllkllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaa``````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUUUTTTTTTTTTTTSTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888888777777777776666666666655555544444444444433333333333222222222222211111111111000000000000///////////...........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((('''''''''''&&&&&&&```aaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccdddddddeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiihhhhhhiiiiiiiiiiiiiijjjjjiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||{{{{{{{{{{zzzzzz{{{||}~€ƒ„…‡ˆ‰Š‹ŒŒ������ŒŒ‹ŠŠ‰ˆ‡†…ˆ‡‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚�����~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmllllllllllllllllllllkklllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaa``````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTSSTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666555555544444444444333333333333222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&````aaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddeeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhhiiiihhhhhhiiiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||{{{{{{{{{zzzzzzzz{{||}~€‚„…†ˆ‰Š‹ŒŒ������ŒŒ‹ŠŠ‰ˆ‡†…ˆ‡††…„„ƒƒƒ‚‚‚‚‚‚‚��������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssstttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmllllllllllllllllllllkkkllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaa``````````______________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888888777777777776666666666655555554444444444433333333333222222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&````aaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddeeeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhhiiihhhhhhhiiiiiiiiiiiiiiijjjiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnmnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppoooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||{{{{{{{{zzzzzzzzz{{{|}~€‚ƒ…†‡‰Š‹ŒŒ������ŒŒ‹Š‰‰ˆ‡†…ˆ‡††…„„ƒƒƒ‚‚‚‚‚‚‚��������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllllllkkkkllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaa``````````_______________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999888888888888777777777766666666666655555554444444444433333333333222222222222111111111111000000000000///////////...........-----------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&`````aaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccddddeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhiihhhhhhhhiiiiiiiiiiiiiiijjiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||{{{{{{{{zzzzzzzzzz{{|}}~€‚ƒ…†‡‰Š‹‹Œ������ŒŒ‹Š‰ˆ‡‡†…ˆ‡†……„„ƒƒƒ‚‚‚‚‚‚‚��������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssttttsssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmllllllllllllllllllllkkkkklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaa``````````______________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTTTSSTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666555555554444444444333333333333222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&``````aaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiihhhhhhhhhiiiiiiiiiiiiiiijiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||{{{{{{{{{zzzzzzzzzzz{{||}~€‚ƒ„†‡ˆŠ‹‹Œ������ŒŒ‹Š‰ˆ‡†……ˆ‡†……„„ƒƒ‚‚‚‚‚‚‚���������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssstttsssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllkkkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaa`````````_______________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888888777777777776666666666655555555444444444433333333333222222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&aaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghhhggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllkkkkkkllllllllllllllllllmllllmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmnnnnnnnooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyzzzzzyyyzzzzzzzzzzzzyyyyzzz{{|}~€�‚„…†‡ˆ‰ŠŠ‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚†…„ƒƒ‚‚����€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssqqqqqqqqqqqqqqqqpppppppppqqqqqppppppppppppppppppppoppppppooooooooooooooooooommmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbaaaaaaaaaaaaaaa``````______^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUVUUUUUUUUUUUUUTTTTTTTTTTSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>====>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555555444444444433333333333322222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghhggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmnnnnnnoooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyzzz{{|}~€�‚„…†‡ˆ‰ŠŠ‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚†…„ƒƒ‚‚���€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssqqqqqqqqqqqqqqpppppppppppqqqqpppppppppppppppppppppopppppooooooooooooooooooonmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbaaaaaaaaaaaaaa````````_____^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>====>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888777777777776666666666655555555555444444444433333333333222222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((''''''''''''&&&&&&aaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeefffffffffggggggggggggggghgggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmnnnnnoooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyzzz{{|}~€�‚„…†‡ˆ‰ŠŠ‹‹‹‹ŠŠ‰ˆ‡‡†…„ƒ‚……„ƒƒ‚‚���€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssqqqqqqqqqqqqqqpppppppppppqqqpppppppppppppppppppppoopppoooooooooooooooooooonnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhghhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbaaaaaaaaaaaaaa`````````_____^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777766666666666555555555555444444444433333333333222222222221111111111100000000000000///////////...........-----------,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((''''''''''''&&&&&&aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmnnnnooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyzzz{||}~€�ƒ„…†‡ˆ‰ŠŠ‹‹‹ŠŠ‰‰ˆ‡†…„ƒƒ‚…„„ƒ‚‚‚���€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssqqqqqqqqqqqqqppppppppppppqqppppppppppppppppppppooooppoooooooooooooooooooonnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgghhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbaaaaaaaaaaaaaa`````````____^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555555444444444433333333333322222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&`aaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeefffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmnnnoooooooooooppppppppppppppopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyzzz{{|}~€€‚ƒ„…†‡ˆ‰ŠŠŠ‹ŠŠŠ‰‰ˆ‡†…„ƒ‚�…„ƒƒ‚‚���€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssqqqqqqqqqqqqpppppppppppppqppppppppppppppppppppooooopooooooooooooooooooonnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggghhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddccccccccccccbbbbaaaaaaaaaaaaaa``````````____^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888777777777766666666666655555555555444444444433333333333222222222221111111111110000000000000///////////...........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((('''''''''''&&&&&&&`aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmnnoooooooooooopppppppppppppoooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzyyyyyyyyyyyzzzz{||}~€�‚ƒ„†‡ˆˆ‰ŠŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚�…„ƒƒ‚‚���€€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggghhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbaaaaaaaaaaaaa```````````___^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777766666666666555555555555444444444333333333333222222222221111111111100000000000000///////////..........------------,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((('''''''''''&&&&&&&``aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddeeeeeeeeeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmoooooooooooooppppppppppppoooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzyyyyyyyyyyyyyzzz{{|}~€��ƒ„…†‡ˆˆ‰ŠŠŠŠŠŠ‰‰ˆ‡†…„„ƒ‚�„„ƒ‚‚‚���€€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggghggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777777776666666666655555555555444444444433333333333222222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((('''''''''''&&&&&&&``aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccdddcddddddddddddddeeeeeeeeeeffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmoooooooooooooopppppppppppoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{|}}~€�‚ƒ„…†‡ˆ‰‰‰ŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚��„ƒƒ‚‚���€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccccccccccbbbbaaaaaaaaaaaa`````````````__^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777766666666666555555555555444444444433333333333222222222221111111111100000000000000///////////...........-----------,,,,,,,,,,,,+,,,++++++++++++*************))))))))))))((((((((((''''''''''&&&&&&&&```aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccdddccdddddddddddddeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhihiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmoooooooooooooooppppppppppoooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyzz{{||}~€�‚ƒ„…††‡ˆ‰‰‰ŠŠ‰‰‰ˆˆ‡†…„„ƒ‚�€„ƒƒ‚‚���€€€€€}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssssqqqqqqppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbaaaaaaaaaaaa`````````````__^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555555444444444433333333333322222222222111111111110000000000000////////////..........------------,,,,,,,,,,,,+,,,+++++++++++*************))))))))))))(((((((((((''''''''''&&&&&&&&````aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddccddddddddddddddeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmoooooooooooooooooppppppppoooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{||}~€�‚ƒƒ„…†‡‡ˆ‰‰‰‰‰‰‰ˆˆ‡††…„ƒ‚��€ƒƒ‚‚���€€€€€}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssssssqqqqqppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbaaaaaaaaaaaa`````````````_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666655555555555444444444433333333333222222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,+,,++++++++++++*************))))))))))))(((((((((((''''''''''&&&&&&&&````aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccdcccddddddddddddddeeeeeeeeeeffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmoooooooooooooooooopppppppoooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzz{||}~€�‚ƒƒ„…††‡ˆˆ‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚‚�€ƒ‚‚���€€€€€}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssqqqqppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbaaaaaaaaaaa``````````````_^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666555555555555444444444433333333333222222222221111111111100000000000000///////////...........-----------,,,,,,,,,,,,++,,++++++++++++*************))))))))))))((((((((((('''''''''&&&&&&&&&`````aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeefffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmoooooooooooooooooooppppppooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzz{{|}~€�‚‚ƒ„……†‡‡ˆˆˆ‰‰‰ˆˆˆ‡‡†…„„ƒ‚�€€ƒ‚‚���€€€€€}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsttttttttsssssssssssssssssqqqpppppppppppppppppppppopppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbaaaaaaaaaaa``````````````^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777777777666666666655555555555444444444433333333333322222222221111111111110000000000000////////////...........-----------,,,,,,,,,,,,++,,+++++++++++*************))))))))))))(((((((((((('''''''''&&&&&&&&&``````aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmlllllllllllmmmmmmmmmmmmmmoooooooooooooooooooopppppooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxyyyyzz{|}~€€�‚ƒ„……†‡‡ˆˆˆˆˆˆˆˆˆ‡‡†……„ƒ‚��€‚‚���€€€€|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssttttttsssssssssssssssssssqppppppppppppppppppppppooppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllllllllkllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeffeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbaaaaaaaaaaa``````````````^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666655555555555444444444433333333333222222222221111111111110000000000000////////////...........-----------,,,,,,,,,,,,++,++++++++++++*************))))))))))))(((((((((((('''''''''&&&&&&&&&``````aaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkklljkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmllllllllllllmmmmmmmmmmmmmnooooooooooooooooooooppppoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxyyyzz{||}~€�‚ƒ„…††‡‡‡ˆˆˆˆˆˆˆˆ‡‡††…„ƒ‚‚�€~‚���€€€€€~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssstttttsssssssssssssssssssspppppppppppppppppppppoooopppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllllllllkkllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeffeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbaaaaaaaaaa```````````````^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666555555555554444444444333333333333222222222221111111111100000000000000///////////............----------,,,,,,,,,,,,+++,++++++++++++*************))))))))))))((((((((((((''''''''&&&&&&&&&&```````aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkljjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmlllllllllllllmmmmmmmmmmmmnnoooooooooooooooooooooppooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}~€�‚ƒ„…††‡‡‡ˆˆˆˆˆˆˆˆ‡‡††…„ƒƒ‚�€€~~‚��€€€€€~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssstttssssssssssssssssssssssppppppppppppppppppppoooooppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmlllllllllllllllllkkklkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeefeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbaaaaaaaaaa``````````````_^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888887777777777776666666666555555555554444444444333333333332222222222211111111111100000000000/0////////////............----------,,,,,,,,,,,,+++,+++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&````````aaaaaaaaaaaaabbabbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkllllkllllllllllllllllllmmmmmmllllllllllllllmmmmmmmmmmmnnnooooooooooooooooooooopooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyz{|}}€�‚ƒ„…††‡‡‡ˆˆˆˆˆˆˆˆ‡‡††…„„ƒ‚��€~~���€€€€~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssttssssssssssssssssssssssspppppppppppppppppppoooooopppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbaaaaaaaaa```````````````_^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777766666666665555555555554444444444333333333332222222222211111111111000000000000/0////////////...........-----------,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&````````aaaaaaaaaaaaaababbbbbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeefffffffffffffffggggfgggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllmmmmmllllllllllllllllmmmmmmmmmnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyzz{|}~€�ƒ„……†‡‡‡ˆˆˆˆˆˆˆˆ‡‡††……„ƒ‚‚�€~~}��€€€€~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssstssssssssssssssssssssssrrppppppppppppppppppoooooooppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbaaaaaaaaa``````````````__^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555544444444443333333333332222222222211111111111000000000000/0///////////............----------,,,,,,,,,,,,++++++++++++++++************)))))))))))))((((((((((((''''''''&&&&&&&&&&&`````````aaaaaaaaaaaaabaabbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeffffffffffffffggggffgggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkllkkkllllllllllllllllllmmmmlllllllllllllllllmmmmmmmmnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwxxxxxxxyyz{{|}€�‚ƒ„…†‡‡ˆˆˆˆˆˆˆˆˆ‡‡††……„ƒƒ‚�€€~~}}�€€€€~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrpppppppppppppppppooooooooppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfgggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbaaaaaaaa``````````````___^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZ[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666666555555555554444444444333333333332222222222211111111111100000000000//////////////...........-----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&``````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeffffffffffffffgggfffgggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkklkkkkllllllllllllllllllmmmllllllllllllllllllmmmmmmmnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxwwwxxxxxxxyyz{|}~€�ƒ„…††‡ˆˆˆˆˆˆˆˆˆ‡‡‡††…„„ƒ‚��€~}}}€€€€~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrpppppppppppppppoooooooooopppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbaaaaaaa``````````````____^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555554444444443333333333332222222222211111111111000000000000/////////////............-----------,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&```````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeffffffffffffffggfffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmlllllllllllllllllllmmmmmmnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyz{|}~�‚ƒ„…†‡‡ˆˆˆˆˆˆˆˆ‡‡‡††……„ƒ‚‚�€€~~}}|€€€~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrppppppppppppppoooooooooooppppoooooooooooooooooooonnooooonnnnnnnnnnnnnnnnnnmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffgggffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbaaaaaa```````````````____^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<====<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888877777777777766666666665555555555544444444443333333333332222222222111111111111000000000000/////////////............----------,,,,,,,,,,,,++++++++++++++++************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&```````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeefffffffffffffffgffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmllllllllllllllllllllmmmmmnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyzz{|}€�‚ƒ„…†‡ˆˆˆˆˆˆˆˆ‡‡‡††……„ƒƒ‚��€~}}}|€€€~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrppppppppppppppooooooooooopppoooooooooooooooooooonnnoooonnnnnnnnnnnnnnnnnnmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffgggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbaaaaaa``````````````_____^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>============<====<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555554444444444333333333332222222222211111111111100000000000//////////////...........-----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkllllllllllllllllllllmmmmnnnnnnnnnnooooooooooooooonoooooooooooooooooooooopppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyz{{|~€�‚„…††‡ˆˆˆˆˆˆˆ‡‡‡†††…„„ƒ‚‚�€€~~}}||€€~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrppppppppppppooooooooooooopooooooooooooooooooooonnnnooonnnnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbaaaaa``````````````______^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>===========<<===<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888888887777777777766666666665555555555544444444443333333333332222222222211111111111000000000000/////////////............----------,,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeeffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkllllllllllllllllllllmmmnnnnnnnnnnnoooooooooooooonnooooooooooooooooooooooopppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyz{|}~€�ƒ„…††‡‡ˆˆˆˆˆ‡‡‡‡††……„ƒƒ‚��€~}}|||€~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrpppppppppppooooooooooooooooooooooooooooooooooonnnnnoonnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffgfffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbaaaaa``````````````______^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>===========<<===<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777766666666666555555555554444444444333333333332222222222221111111111100000000000//////////////............----------,,,,,,,,,,,,++++++++++++++++***********)))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccddddddddddddeeeeeeeeeeeeffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkkllllllllllllllllllllmnnnnnnnnnnnnooooooooooooonnnooooooooooooooooooooooppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyz{|}~€‚ƒ„…††‡‡ˆˆ‡‡‡‡‡‡††……„„ƒ‚‚�€€~~}}|||€~~~~~~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuuuttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrppppppppppooooooooooooooooooooooooooooooooooonnnnnnonnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffgffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbaaaa``````````````_______^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>===========<<<===<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555554444444444333333333332222222222211111111111000000000000//////////////...........-----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%_`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccddddddddddddeeeeeeeeeeeefffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkllllllllllllllllllllnnnnnnnnnnnnnnooooooooooonnnnoooooooooooooooooooooppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyz{|}~€‚ƒ„……†‡‡‡ˆ‡‡‡‡‡†††……„ƒƒ‚��€~}}}|||~~~~~~~~~~~~~~~~~~||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuutttttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbaaa``````````````________^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTUTTTTTTTTTTTTTSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<==<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777777777766666666665555555555544444444443333333333332222222222211111111111000000000000/////////////............----------,,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%___________````````````aaaaaaaaaabbbbbbbbbbbbbccccddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffeefffffffffffffffgggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{|}~�‚ƒ„……†‡‡‡‡‡‡‡‡†††……„„ƒƒ‚��€~}}}|||€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<;;;<;;;;;;;;;;;;:::::::::::99999998888888888877777777777777777777666666666665555555555555444444444443333333333222222222221111111111111111100000000000////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%____________```````````aaaaaaaaaabbbbbbbbbbbbbbccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeffffffffffffffgggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxyyz{{|}~€�‚ƒ„„…††‡‡‡‡‡††††………„„ƒ‚‚�€€~~}}||||€€€€€€~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_____________^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<;;;<;;;;;;;;;;;::::::::::::99999988888888888877777777777777777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000////////...........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%_____________``````````aaaaaaaaaaabbbbbbbbbbbbbbccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeffffffffffffffggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxwwxxxxxyyz{{|}~€�‚ƒƒ„……†††‡†††††………„„ƒƒ‚��€~~}}|||{€€€€€€~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggghhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````______________]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999988888888888777777777777777777776666666666655555555555554444444444433333333332222222222221111111111111111000000000000///////............------------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%_____________``````````aaaaaaaaaaaabbbbbbbbbbbbbccccddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeffffffffffffffgggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwwwxxxxyyz{||}€�‚ƒƒ„……††††††††………„„ƒƒ‚‚�€€~~}}||||{€€€€€~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhgggggggggggggggffffffffffeeeeeeeeeeeeeeedddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______________]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999988888888888877777777777777777776666666666665555555555555444444444443333333333222222222221111111111111111100000000000////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%^_____________`````````aaaaaaaaaaaaabbbbbbbbbbbbcccccddddddddddddddeeeeeedeeeeeeeeeeeeeeffffffffffeeeeefffffffffffffffggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxyyz{|}}~€��‚ƒ„„……††††……………„„ƒƒ‚‚��€~~}}||||{€€€€€~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhghhhhhhhhggggggggggggggggghggggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_______________^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999988888888888877777777777777777776666666666655555555555554444444444443333333332222222222221111111111111111000000000000///////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%^^_____________````````aaaaaaaaaaaaabbbbbbbbbbbbccccccddddddddddddddeeeeedeeeeeeeeeeeeeeefffffffffeeeeeefffffffffffffffgggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooonnooooooooooooooooooooooooopppppppppppppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyz{|}~€€�‚ƒ„„…………†……………„„ƒƒƒ‚��€€~}}}|||{{€€€€€~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhgghhhhhhhhggggggggggggggggfggggggggggggggggffffffffffeeeeeeeeeeeeeeeeddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````______________^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999998888888888877777777777777777777666666666665555555555555444444444443333333333222222222221111111111111111100000000000////////............------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%^^______________````````aaaaaaaaaaaaabbbbbbbbbbbcccccccdddddddddddddeeeeeddeeeeeeeeeeeeeeeffffffffeeeeeeefffffffffffffffggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllklllllllllllllllllllmmmmmllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooonnnoooooooooooooooooooooooooppppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyz{|}~€€�‚ƒƒ„„…………………„„„ƒƒƒ‚‚�€€~~}}||||{{€€€€~~~~~~~~~~~~~{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhggghhhhhhhggggggggggggggggffgggggggggggggggfffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______________^^]]]]]]]]]]\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999988888888888877777777777777777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000////////............-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%^^^_____________````````aaaaaaaaaaaaaabbbbbbbbbbcccccccddddddddddddddeeeedddeeeeeeeeeeeeeeffffffffeeeeeeeefffffffffffffffggghhhhhhhhhhhhhhhiiiiiiiiihiiiiiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllkkllllllllllllllllllllmmmlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooonnnnnoooooooooooooooooooooooooppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyzz{|}~€€�‚ƒƒ„„……………„„„„ƒƒƒ‚‚��€€~~}}}||||{{€€€€~~~~~~~~~~~~~~{{{{zzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllmmmmmmmllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhgggghhhhhhggggggggggggggggfffggggggggggggggfffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______________^^^]]]]]]]]]\\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999988888888888777777777777777777776666666666655555555555554444444444433333333332222222222221111111111111111000000000000///////............------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%^^^^_____________````````aaaaaaaaaaaaaabbbbbbbbbccccccccddddddddddddddeeeddddeeeeeeeeeeeeeefffffffeeeeeeeeeffffffffffffffgggghhhhhhhhhhhhhhhiiiiiiiihhiiiiiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllkkkllllllllllllllllllllmmllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooonnnnnnooooooooooooooooooooooooooppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyzz{|}~€€�‚ƒƒ„„„………„„„„ƒƒƒ‚‚��€€~~}}||||{{{€€€~~~~~~~~~~~~~~~{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllmmmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhggggghhhhhggggggggggggggggffffgggggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^^]]]]]]]]]\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999988888888888877777777777777777776666666666665555555555555444444444443333333333222222222221111111111111111100000000000////////............------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%^^^^______________````````aaaaaaaaaaaaabbbbbbbbbcccccccccddddddddddddddeedddddeeeeeeeeeeeeeeffffffeeeeeeeeeeffffffffffffffgggghhhhhhhhhhhhhhhiiiiiiihhhiiiiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllkkkkllllllllllllllllllllmlllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooonnnnnnnnooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyzz{|}~€€�‚ƒƒ„„„„„„„„„ƒƒƒ‚‚��€€~~}}}||||{{{€€€~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttstsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllmmmmllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhgggggghhhhggggggggggggggggfffffgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>============<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999988888888888777777777777777777776666666666655555555555554444444444443333333332222222222221111111111111111000000000000////////...........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%^^^^^_____________````````aaaaaaaaaaaaaabbbbbbbbccccccccccddddddddddddddedddddeeeeeeeeeeeeeeefffffeeeeeeeeeefffffffffffffffggghhhhhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnoooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyz{{|}~€€�‚ƒƒ„„„„„„„„ƒƒƒ‚‚��€€~~~}}}||||{{{€€~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppoooooooooooooooooooooonnooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllmmmllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhggggggghhhgggggggggggggggggfffffggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>============<<<<<<<<;;;;;;;;;;;;;::::::::::::99999988888888888877777777777777777777666666666665555555555555444444444443333333333222222222221111111111111111100000000000/////////...........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%^^^^^^_____________````````aaaaaaaaaaaaaabbbbbbbccccccccccddddddddddddddeddddddeeeeeeeeeeeeeeeffffeeeeeeeeeeeffffffffffffffgggghhhhhhhhhhhhhhhhiiiiihhhhhiiiiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnoooooooooooooooooooooooooopoppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyz{{|}~€€�‚‚ƒƒ„„„„„ƒƒƒƒ‚‚��€€~~}}}||||{{{{€€~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooooonnnooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllmmllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhgggggggghhgggggggggggggggggffffffgggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_____________^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMLMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>============<<<<<<<<;;;;;;;;;;;;;:::::::::::999999988888888888877777777777677777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000/////////...........------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%^^^^^^^_____________````````aaaaaaaaaaaaaabbbbbbcccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeefffeeeeeeeeeeeefffffffffffffggggghhhhhhhhhhhhhhhhiiiihhhhhhiiiiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyzz{||}~€€�‚‚ƒƒ„„„„„ƒƒƒ‚‚���€€~~}}}|||||{{{{€~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooooonnnnoonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggghgggggggggggggggggfffffffggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````______________^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>============<<<<<<<<;;;;;;;;;;;;;:::::::::::999999988888888888777777777777677777776666666666655555555555554444444444433333333332222222222221111111111111111000000000000/////////..........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%^^^^^^^______________````````aaaaaaaaaaaaabbbbbbccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeefffeeeeeeeeeeeeeffffffffffffgggggghhhhhhhhhhhhhhhhiiihhhhhhhiiiiiiiiiiiiiiiijjjiiiiiiijjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuvwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyzz{||}~€€�‚‚ƒƒƒ„„„„ƒƒ‚‚‚��€€~~~}}}|||||{{{{€~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooooonnnnnoonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````______________^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMLLMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>============<<<<<<<<;;;;;;;;;;;;;:::::::::::99999988888888888877777777777667777776666666666665555555555554444444444443333333333222222222221111111111111111100000000000//////////..........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%^^^^^^^^_____________````````aaaaaaaaaaaaaabbbbbcccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeffeeeeeeeeeeeeeefffffffffffggggggghhhhhhhhhhhhhhhhiihhhhhhhiiiiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxxyyyzz{{||}~€€�‚‚ƒƒƒƒ„„ƒƒƒ‚‚��€€~~~}}}||||||{{{{~~~~~~~~~~~~~~~}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffgggggggggffffffffffffffffeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_```_____________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>============<<<<<<<;;;;;;;;;;;;;;::::::::::999999988888888888777777777777667777776666666666655555555555554444444444443333333332222222222221111111111111111000000000000//////////.........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%^^^^^^^^^_____________````````aaaaaaaaaaaaaabbbbccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeffffffffffgggggggghhhhhhhhhhhhhhhhihhhhhhhhiiiiiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyzzz{{|}}~€��‚‚ƒƒƒƒƒƒƒ‚‚���€€~~}}}}||||||{{{{~~~~~~~~~~~~~~}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffggggggggffffffffffffffffeeeeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_``______________^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;::::::::::999999988888888888777777777776667777766666666666655555555555554444444444433333333332222222222211111111111101111000000000000//////////.........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%^^^^^^^^^______________````````aaaaaaaaaaaaaabbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxyyyyzz{{||}}~€��‚‚ƒƒƒƒƒƒ‚‚‚��€€~~~}}}}||||||{{{{~~~~~~~~~~~~~}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffgggggggfffffffffffffffffeeeeeeeeeeddddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````__`______________^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQRRRQQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMLLLLMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;:::::::::999999998888888888777777777777666777776666666666665555555555554444444444443333333332222222222221111111111110111000000000000///////////.........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%^^^^^^^^^^_____________`````````aaaaaaaaaaaaabbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwxxxxxxxxxxxyyyyyzzz{{||}}~€��‚‚‚ƒƒƒƒƒ‚‚���€€~~}}}}|||||||{{{{~~~~~~~~~~~~~}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllkklllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffggggggfffffffffffffffffeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQRQQQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMLLLLMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;:::::::::999999998888888888777777777777666777776666666666655555555555554444444444433333333332222222222221111111111100111000000000000///////////........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%^^^^^^^^^^^____________`````````aaaaaaaaaaaaaabbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeddeeeeeeeeeeeeeeeffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{||}}~€€��‚‚‚ƒƒƒ‚‚‚��€€~~~}}}}|||||||{{{{~~~~~~~~~~~~}}}}}}}}zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllkkkllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggggggffffffffffffggggggffffffffffffffffeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999888888888877777777777666677776666666666665555555555554444444444443333333333222222222221111111111110011100000000000////////////........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%^^^^^^^^^^^^___________``````````aaaaaaaaaaaaaabbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeedddeeeeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllklllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{|||}}~~€€���‚‚‚‚‚‚‚���€€~~~}}}}|||||||{{{{~~~~~~~~~~~~~}}}}}}}zzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggggggfffffffffffffgggggffffffffffffffffeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999888888888777777777777666677776666666666655555555555554444444444443333333333222222222221111111111110011000000000000////////////........-----------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%^^^^^^^^^^^^___________```````````aaaaaaaaaaaaaabbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeddddeeeeeeeeeeeeeeeffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwxxxxxxxxyyyyyyyzzzz{{{|||}}~~€€��‚‚‚‚‚‚‚��€€€~~~}}}}|||||||{{{{~~~~~~~~~~~~~}}}}}}}}zyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggggggggggffffffffffffffggggfffffffffffffffffeeeeeeeeeeddddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999888888888777777777776666677776666666666655555555555554444444444433333333333222222222211111111111100011000000000000///////////........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%^^^^^^^^^^^^^__________````````````aaaaaaaaaaaaabbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeedddddeeeeeeeeeeeeeeefffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwxxxxxxxxxyyyyyyyzzz{{{|||}}}~~€€���‚‚‚‚‚���€€€~~~}}}}||||||{{{{{~~~~~~~~~~~~~}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggggggggggffffffffffffffgggfffffffffffffffffeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@???????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::99999999988888888777777777777666667776666666666655555555555554444444444443333333333322222222221111111111110001000000000000////////////........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%]^^^^^^^^^^^^^_________````````````aaaaaaaaaaaaabbbbbccccccccccccccddddddcddddddddddddddeeeeeeeeeeddddddeeeeeeeeeeeeeeeffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwxxxxxxxxxyyyyyyyzzzz{{{|||}}}~~€€���‚‚‚‚���€€~~~}}}}||||||{{{{{~~~~~~~~~~~~}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggggggggggggfffffffffffffffggfffffffffffffffffeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@???????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999988888888777777777776666667776666666666655555555555554444444444433333333333322222222221111111111100001000000000000///////////........------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%]^^^^^^^^^^^^^^________`````````````aaaaaaaaaaaabbbbbbccccccccccccccdddddccddddddddddddddeeeeeeeeedddddddeeeeeeeeeeeeeeefffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwxxxxxxxxyyyyyyyyzzz{{{{|||}}}~~~€€����‚‚‚���€€~~~}}}}||||||{{{{{~~~~~~~~~~~}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggfgggggggggffffffffffffffffgffffffffffffffffffeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@???????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;::::::::99999999998888888777777777777666666776666666666665555555555554444444444443333333333332222222221111111111110000100000000000////////////........------------,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%]]^^^^^^^^^^^^^________``````````````aaaaaaaaaaabbbbbbbccccccccccccccddddccdddddddddddddddeeeeeeeedddddddeeeeeeeeeeeeeeeefffggggggggggggggghhhhhhhhhghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkklllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuwwwwwwxxxxxxxxyyyyyyyyyzzz{{{{|||}}}~~~€€€���������€€€~~~}}}}||||||{{{{{~~~~~~~~~~~}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggffgggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````__________________^^^^^^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;::::::::99999999998888888777777777777666666776666666666655555555555554444444444443333333333322222222221111111111110000000000000000////////////........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$]]]^^^^^^^^^^^^^________``````````````aaaaaaaaaabbbbbbbbbbcccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjiiijjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyyzzz{{{|||}}}}~~€€€����„„„„ƒƒƒ‚‚���€€€€€~~~~~}}}}}}||||||||||||||||{{yyyyyyyxxxyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllkllllllkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````aa````````````````______________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????>>>>>==========<<<<<========<<<<<<<<<;;;;;;;;:::::::::9999999988888888888888888777777777777666666665555555555554444444444444333333333333222222222111111111000000000000//////////////............------------,,,,,,,,,,,,+++++,+++++++++++++***********)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$]]]^^^^^^^^^^^^^^________``````````````aaaaaaaaabbbbbbbbbbbcccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjiiiijjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwxxxxxxxxxxxxxxyyyzzz{{{||||}}}~~€€€����„„„„ƒƒƒ‚‚���€€€€~~~~~~}}}}}}|||||||||||||||{{{yyyyyxxxxxxxxxxyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttutttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkklllllkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````a````````````````_______________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>==========<<<<<========<<<<<<<<<;;;;;;;;;::::::::9999999988888888888888888777777777777666666665555555555544444444444444333333333332222222222111111111000000000000//////////////............------------,,,,,,,,,,,,+++++,++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$]]]]^^^^^^^^^^^^^^________`````````````aaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijiiiiijjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkllllkllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwxxxxxxxxxxxxxxxyyzzz{{{||||}}}~~€€€€���„„„„ƒƒƒ‚‚���€€€€~~~~~}}}}}}}|||||||||||||||{{{{yyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkklllkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaaa`````````````````````````______________^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>=========<<<<<<========<<<<<<<<<;;;;;;;;:::::::::999999998888888888888888777777777777666666665555555555554444444444444333333333333222222222211111111000000000000//////////////............------------,,,,,,,,,,,,,+++++,++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$]]]]]^^^^^^^^^^^^^________``````````````aaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~€€€€���„„„„ƒƒƒ‚‚���€€€~~~~~}}}}}}}}||||||||||||||{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkllkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbbbbaaabbaaaaaaaaaaaaaa`````````````````````````_______________^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????>>>>>==========<<<<<<========<<<<<<<<<;;;;;;;;:::::::::999999998888888888888888777777777777666666665555555555544444444444444333333333332222222222211111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++*************))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$]]]]]]^^^^^^^^^^^^^________``````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddedeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkklkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwxxxxxxxxxxxxxxxxyyzzz{{{|||}}}~~€€€€���„„„„ƒƒƒ‚‚���€€€~~~~~}}}}}}}}||||||||||||||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqpppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkklkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbbbbbaaaabaaaaaaaaaaaaaaa`````````````````````````_______________^^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????>>>>>=========<<<<<<<========<<<<<<<<<;;;;;;;;::::::::999999999888888888888888777777777777666666666555555555554444444444444333333333333222222222221111111000000000000//////////////............-------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$]]]]]]^^^^^^^^^^^^^^________``````````````aaaaaaabbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwxxxxxxxwwwwwxxxxxyyzzz{{|||}}}~~€€€€���„„„„ƒƒƒ‚‚���€€~~~~~}}}}}}}}||||||||||||||{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssttttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````_______________^^^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>=========<<<<<<<========<<<<<<<<<;;;;;;;;::::::::999999998888888888888888777777777777666666665555555555554444444444444333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$]]]]]]]^^^^^^^^^^^^^^________`````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwxxxxwwwwwwwwwwxxxyyzzz{{|||}}~~~€€€€���„„„„ƒƒƒ‚‚��€€€~~~~}}}}}}}|||||||||||||||{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssttttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````_______________^^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>=========<<<<<<<========<<<<<<<<<;;;;;;;;::::::::999999998888888888888888777777777776666666655555555555544444444444443333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$]]]]]]]]^^^^^^^^^^^^^_________`````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwxxyyyzz{{|||}}~~~€€€€���„„„„ƒƒƒ‚‚��€€~~~~}}}}}||||||||||||||||{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssstttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````________________^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZ[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>=========<<<<<<<=========<<<<<<<<;;;;;;;;:::::::999999999888888888888888777777777777666666665555555555554444444444444333333333333222222222222111111000000000000//////////////............------------,,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$]]]]]]]]]^^^^^^^^^^^^^________``````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwxxyyyzz{{||}}}~~€€€€€€��„„„ƒƒƒ‚‚‚��€€~~~}}}}||||||||||||||||{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssstttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````````_______________^^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZ[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>==========<<<<<<<========<<<<<<<<;;;;;;;;;:::::::999999999888888888888888777777777776666666665555555555544444444444434333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++*************))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$]]]]]]]]]^^^^^^^^^^^^^^________``````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwxxyyzz{{||}}~~~€€€€€€€€„„„ƒƒƒ‚‚���€€~~~}}}||||||||||||||||{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssstttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfgggggfffffffffffffffffeeeffffffeeeeeeeeeeeeeeeeeedeeeeeeeeeddddddddddddddddcbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>===========<<<<<<=========<<<<<<<;;;;;;;;;::::::999999999888888888888888877777777777666666665555555555554444444444443333333333333222222222222111111000000000000//////////////............-------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$]]]]]]]]]]^^^^^^^^^^^^^_________``````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwvvvvvwwwwxxyyzz{{||}}~~€€€€€€€€€„„ƒƒƒ‚‚‚��€€€~~}}}||||||||||||||||{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutssssssssssssssssssssssssstttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffggggfffffffffffffffffeeeefffffeeeeeeeeeeeeeeeeeeddeeeeeeeeddddddddddddddddcbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===========<<<<<<========<<<<<<<<;;;;;;;;;::::::999999999888888888888888777777777777666666665555555555544444444444433333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$]]]]]]]]]]]^^^^^^^^^^^^__________`````````````aaaaaaabbbbbbbbbbbbbbccccccbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwvvvvvvvvwwwxxyyz{{||}}~~~€€€€€€€€€„ƒƒƒƒ‚‚���€€~~~}}}|||||||||{|{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssssstttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffgggfffffffffffffffffeeeeeffffeeeeeeeeeeeeeeeeeddddeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>============<<<<<========<<<<<<<<;;;;;;;;;:::::9999999999888888888888888777777777776666666665555555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++*************))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#]]]]]]]]]]]]^^^^^^^^^^^__________``````````````aaaaaaabbbbbbbbbbbbbbcccccbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwxxyzz{{||}}~~€€€€€€€€€€ƒƒƒƒ‚‚‚��€€€~~}}}||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssssttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffggffffffffffffffffffeeeeefffeeeeeeeeeeeeeeeeedddddeeeeeeedddddddddddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_````````````______________^^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>=============<<<<========<<<<<<<<;;;;;;;;;:::::999999999988888888888888877777777777666666666555555555554444444444433333333333333222222222222111111000000000000//////////////............------------,,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#]]]]]]]]]]]]^^^^^^^^^^^___________``````````````aaaaaaabbbbbbbbbbbbbbccccbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvvvvvwwwxyyzz{{|}}~~€€€€€€€€€€€ƒƒƒ‚‚‚���€€€~~}}||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssssstttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffgffffffffffffffffffeeeeeeffeeeeeeeeeeeeeeeedddddddeeeeeedddddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````_````````````______________^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>==============<<<<========<<<<<<<;;;;;;;;;::::::999999999888888888878888877777777776666666666555555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#]]]]]]]]]]]]]^^^^^^^^^^____________`````````````aaaaaaaabbbbbbbbbbbbbbcccbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwxyyzz{||}}~~€€€€€€€€€€€€ƒƒ‚‚‚����€€~~}}|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeeefeeeeeeeeeeeeeeeeddddddddeeeeedddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````__```````````_______________^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>===============<<<=======<<<<<<<<;;;;;;;;;:::::999999999988888888887888877777777777666666666655555555554444444444443333333333333222222222222111111000000000000//////////////............-------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##\]]]]]]]]]]]]]^^^^^^^^^_____________````````````aaaaaaaaabbbbbbbbbbbbbbccbbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiihiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvuuuvvvvvwwxyyz{{||}~~€€€€€€€€€€€ƒ‚‚‚����€€€~~~}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssstttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqppooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeedddddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````___``````````_______________^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>===============<<<=======<<<<<<<<;;;;;;;;::::::999999999888888888887888877777777777666666666655555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##\]]]]]]]]]]]]]]^^^^^^^^______________```````````aaaaaaaaaabbbbbbbbbbbbbbcbbbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiihhiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvuuuuuuuuvvvvwwxyyz{{|}}~~€€€€���€€€€‚‚‚����€€€~~}}}|||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssttstssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjkkkkkkjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeddddddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_____``````````______________^^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????>>>>>>>=================<<=======<<<<<<<;;;;;;;;;:::::9999999999888888888877888877777777777666666666655555555544444444444333333333333332222222222221111110000000000000/////////////.............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##\\]]]]]]]]]]]]]]^^^^^^^^_____________```````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiihhhhiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxyyz{{|}}~€€€€����€€€€‚‚����€€€€~~}}}||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeddddddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````_____`````````______________^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>=================<<======<<<<<<<<;;;;;;;;::::::999999999988888888887788877777777777766666666665555555544444444444433333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###\\\]]]]]]]]]]]]]^^^^^^^^^_____________``````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhihhhhhiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiijjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxyyz{{|}}~€€€�����€€€‚‚���€€€€~~}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssrssssssssssssssssssssssssssrrrrrrrrrrrqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_______````````______________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>==================<<======<<<<<<<;;;;;;;;;::::::999999999888888888887788877777777777666666666665555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++*************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###\\\\]]]]]]]]]]]]]^^^^^^^^______________`````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeefffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiijjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjkkkjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvwwxyyz{{|}}~€€€�����€€€‚���€€€€~~~}}}||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssrrrrssssssssssssssssssssssssssrrrrrrrrrqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjkkjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaa`aa```````````````________```````_______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPONNNNNNNNNNNNNNMMMMMMMMMLMLLLLLLLLLLLLKKKKKKKKKKKJKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>==================<<=====<<<<<<<<;;;;;;;;;:::::999999999988888888887778887777777777766666666666555555554444444444433333333333333222222222222111111000000000000//////////////............-------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$####\\\\]]]]]]]]]]]]]]^^^^^^^^______________````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeefffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjkjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttuutuuuuuuuuuuuuuuuuuuuvvvwxxyz{{|}}~€€€�����€€€~���€€€€~~~}}}||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssrrrrrssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaaaa``a```````````````_________``````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMLMLLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>=================<<<=====<<<<<<<;;;;;;;;;::::::999999999888888888887778887777777777766666666666555555554444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####\\\\\]]]]]]]]]]]]]]^^^^^^^^______________```````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccdcdddddddddddddddeeeeeeeeeeeeeffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttutttuuuuuuuuuuuuuuuuuvvvwwxyzz{||}~~€€€�����€€€~��€€€€~~~~}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssrrrrrrrrrssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaaaa``````````````````__________````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>==================<<<=====<<<<<<<;;;;;;;;;::::::99999999988888888887777887777777777776666666666655555554444444444443333333333333222222222221111111000000000000//////////////.............------------,,,,,,,,,,,,++++++++++++*+++++************)))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$####\\\\\\]]]]]]]]]]]]]^^^^^^^^^_____________```````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeeeeeeeeeeffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttttttttttttuttttttuuuuuuvvwwxyyz{{|}~~€€�����€€€~��€€€~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{zzzzzzzzyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaaaa``````````````````___________````________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>==================<<<====<<<<<<<;;;;;;;;;;:::::999999999888888888887777887777777777766666666666555555554444444444433333333333333222222222221111111000000000000////////////./............------------,,,,,,,,,,,,,++++++++++++*+++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#####\\\\\\\]]]]]]]]]]]]]^^^^^^^^^_____________```````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiijjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuvvvwxxyzz{||}~€€€����€€~��€€~~~~~}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccbbbbbaaaaaaaaaaaaaaa``````````````````____________``_________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>==================<<<<====<<<<<<<;;;;;;;;;::::::999999999888888888877777887777777777766666666666555555554444444444433333333333332222222222221111111000000000000////////////./............------------,,,,,,,,,,,,++++++++++++**++++*************))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#####\\\\\\\]]]]]]]]]]]]]]^^^^^^^^______________```````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllmmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssttttttttttttttttttttttttttttttttttttttttttuuuuuvvwwxxyz{{|}}~€€€��€€€~~�€€€~~~~~~~}}}}}||||||{||||||||{{{{{{{zzzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccbbbbaaaaaaaaaaaaaaaa`````````````````_______________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>=================<<<<<====<<<<<<<;;;;;;;;;:::::999999999888888888887777787777777777776666666666655555554444444444443333333333333222222222221111111100000000000////////////..............------------,,,,,,,,,,,,,++++++++++++**++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#####\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^______________```````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuvvwwxyyz{{|}~~€€€€€€€~~�€€~~~~~~~~}}}}}}|||||||||||||||{{{{{{{zzzzzzzyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuvvvvvuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddeeeeeeedddddddddddddddddddddddddddddccccccccccccccbbbaaaaaaaaaaaaaaaa``````````````````_______________________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>=================<<<<<====<<<<<<;;;;;;;;;::::::999999999888888888877777787777777777776666666666655555554444444444433333333333333222222222221111111100000000000////////////..............------------,,,,,,,,,,,,++++++++++++***++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$######\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaabbbbbbbbbcccccccccccccccddcccdddddddddddddddeeeeeeeddeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhgggggghhhhhhhhhhhhhhhhhiihiiiiiiiiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjjjjjjjkklllllllllllllllllllllmmlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttuuuuvvwwxxyzz{|}}~€€€€€€€€~~~~}}||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttsssssssssttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeefffffffeeeeeeeeeeeeeeeeedeeeeeedddddddddddddddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````____```_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVWVVVVVVVVVVVVVUUUUUUUUUTTSSSRRRRRRRRRQQQQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<;;;;;;;;::::::::::::99999999998888888888877777777766666666666655555555544444444444433333333333332222222222211111111100000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############""\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaabbbbbbbbbcccccccccccccccdcccddddddddddddddddeeeeeedddeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghggggggghhhhhhhhhhhhhhhhhihhiiiiiiiiiiiiiiiiiiiijjjiiiiiiijjjjjjjjjjjjjjjjjjkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttuuuuvvwwxxyzz{|}}~€€€€€€~~~}}|||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyxxxxxwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssssstssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeffffffeeeeeeeeeeeeeeeeeddeeeeeddddddddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````_____``_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTSSSRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<;;;;;;;:::::::::::::9999999999888888888887777777776666666666655555555554444444444443333333333333222222222211111111110000000000/////////////.........------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeeeddddeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjiiiiiiiiijjjjjjjjjjjjjjjjkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttuuuuvvwwxxyz{{|}~~€€€€€~~~~}}||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeefffffeeeeeeeeeeeeeeeeedddeeeeddddddddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````______``________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTSSRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<;;;;;;;;::::::::9:::99999999998888888888887777777776666666666655555555554444444444433333333333333222222222211111111110000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############"""\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeedddddeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooonnoooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttuuuvvvwwxyyz{||}~€€€€~~~}}||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyxxxxxxwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooopppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeefffeeeeeeeeeeeeeeeeeeddddeeeddddddddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_______`________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTSRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>===================<=<<<<<<<;;;;;;;:::::::::9:::9999999999888888888888777777776666666666655555555554444444444443333333333333322222222221111111111000000000/////////////.........------------,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____________``````````````aaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeddddddeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttuuuvvvwwxyyz{|}~~€€€€~~~}}||{{{{zzz{{{{{{{{{{{{{{{{{zzzzzzyyyyyxxxxxxwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooopppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeffeeeeeeeeeeeeeeeeeedddddeeddddddddddddddddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTSRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>===================<=<<<<<<<;;;;;;;::::::::99::99999999998888888888887777777776666666666655555555554444444444443333333333333222222222211111111111000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############""""\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___________``````````````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddeedddddddeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttuuvvvwxxyz{{|}~~€€€~~~}}||{{{zzzzz{{{{{{{|||||{{{{{zzzzzzyyyyyxxxxxxxxwvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooopppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeeefeeeeeeeeeeeeeeeeeeddddddeddddddddddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>==================<<=<<<<<<<;;;;;;;::::::::99::99999999998888888888887777777766666666666655555555554444444444443333333333333222222222211111111111000000000////////////.........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""\\\\\]]]]]]]]]]]]]]^^^^]^^^^^^^^^^^^^^___________``````````````aaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddeddddddddeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttuuuvvwwxyyz{|}}~~~~}}||{{zzzzzzz{{{{{|||||||{{{{{zzzzzyyyyyyxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooopppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;::::::::999:99999999998888888888887777777776666666666655555555554444444444444333333333333322222222221111111111100000000////////////.........-------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""\\\\\\]]]]]]]]]]]]]]^^^]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuvvwwxyz{{|}~~~~}}||{{zzzzzzz{{{{|||||||||{{{{{zzzzzyyyyyyxxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhgggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;::::::::999:99999999998888888888887777777766666666666655555555554444444444444333333333333322222222211111111111000000000////////////.........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""\\\\\\\]]]]]]]]]]]]]^^^]]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuvvwxyyz{|}~~~~}}||{{zzzzzzz{{{{||||||||||{{{{{zzzzzyyyyyyxxxxxxvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooooppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhgggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;:::::::999999999999999888888888887777777776666666666655555555555444444444444433333333333322222222221111111111100000000////////////..........------------,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############""""""\\\\\\\\]]]]]]]]]]]]]^^]]]]^^^^^^^^^^^^^____________``````````````aaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssttttttttttttttuuuuvvwwxyz{|}}~~~}}||{{zzzzzzzz{{{|||||||||||{{{{{zzzzzzyyyyyyxxxxwwvvvvvvvvvuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooopppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhgggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;::::::::999999999999998888888888887777777766666666666655555555554444444444444433333333333322222222221111111111000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$############""""""\\\\\\\\\]]]]]]]]]]]]]^]]]]^^^^^^^^^^^^^^___________```````````````aaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssttttttttttttttuuuuvwwxyz{{|}~~~~~}||{{zzzzzzzz{{{||||||||||||{{{{{zzzzzzyyyyyyxxxwwwwvvvvvvvuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppooooooooooooooooooooooooopppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::::99999999999999888888888888777777776666666666655555555555444444444444443333333333332222222221111111111100000000////////////..........------------,,,,,,,,,,,+++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________```````````````aaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssssssssssssstttttttttttttuuuvvwxxyz{|}~~~~~}||{{zzzzzzzz{{{||||||||||||{{{{{{zzzzzzyyyyyyyxwwwwwvvvvvvuuuuuuuuttttttssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrsrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppppooooooooooooooooooooooooopoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa```````````_________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;::::::::99999999999999888888888888777777776666666666655555555554444444444444443333333333322222222221111111111000000000////////////.........-------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________```````````````aaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffgggggggffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkklllllllkklllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssttttttttttttuuuvvwwxyz{|}}~~~~~}||{{zzzzzzzzz{{{||||||||||||{{{{{{zzzzzzyyyyyyywwwwwwvvvvvvuuuuuutttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaaaaaa```````````________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;:::::::99999999999999888888888888777777776666666666665555555555444444444444444333333333332222222222111111111100000000/////////////.........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffgggggfffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkklllllkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnoooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssttttttttttttuuuvwwxyz{||}~~~~~}||{{zzzyyzzzz{{{||||||||||||{{{{{{{{zzzzzyyyyyywwwwwwwvvvvvuuuuuttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaaaaaa```````````_______________^________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;::::::::99999999999999888888888888777777776666666666655555555555444444444444444333333333332222222221111111111000000000////////////.........-------------,,,,,,,,,,,,++++++++++++************)***))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaabbbbbbbbbbbbbbbccccbcccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffggggffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkllllkkkkkllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnoooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssttttttttttuuuvvwxyzz{|}~~~~~~}||{{zzzyyyzzz{{{|||||||||||||{{{{{{{{zzzzzyyyyywwwwwwwvvvvvuuuuuttttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeddeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccbbbbaaaaaaaaaaaaaaaaaa```````````_______________^^________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@@@???????????>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;::::::::9999999999999988888888888877777777666666666665555555555444444444444444433333333333222222222111111111100000000/////////////.........------------,,,,,,,,,,,,,+++++++++++*************)**)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________``````````````aaaaaaaaabbbbbbbbbbbbbbbcccbccccccccccccccccddddddddcddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffgggfffffgggggggggggggggggghhghhhhhhhhhhhhhhhhhhhiiiiihhhhhiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssttttttuuvvwxxyz{|}}~~~~~}||{{zzzyyyzzzz{{{|||||||||||||{{{{{{{{zzzzzyyyywwwwwwwvvvvvuuuuuttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooonoooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeddddeeeeeeeeedddddddddddddddddddddddddccccccccccccccccbbbaaaaaaaaaaaaaaaaaa```````````________________^^______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@@????????????>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;::::::::9999999999999988888888888877777777666666666665555555555444444444444444433333333332222222221111111111100000000////////////..........------------,,,,,,,,,,,,++++++++++++************))**)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________``````````````aaaaaaaaabbbbbbbbbbbbbbbccbbccccccccccccccccdddddddccddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffggffffffgggggggggggggggggghgghhhhhhhhhhhhhhhhhhhiiiihhhhhhhiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkklkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssstttttuuuvwwxyz{|}}~~~~~~~}||{{zzzyyyzzzz{{{||||||||||||||||{{{{{{zzzzyyyywwwwwwwvvvvvuuuutttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooonnnnooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeedddddeeeeeeeeddddddddddddddddddddddddddccccccccccccccccbbaaaaaaaaaaaaaaaaaa```````````________________^^^_____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@@????????????>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;::::::::9999999999999888888888888877777777666666666655555555555444444444444444443333333332222222221111111111000000000////////////.........-------------,,,,,,,,,,,,+++++++++++*************))**))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________``````````````aaaaaaaaabbbbbbbbbbbbbbbcbbbccccccccccccccccddddddcccddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffgfffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiihhhhhhhhiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttuuvwwxyz{||}~~~~~~~~~}}||{{zzzyyyzzzz{{{{|||||||||||||||||{{{{{zzzzyyywwwwwwwvvvvvuuuutttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooonnnnnnooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddeeeeeeeddddddddddddddddddddddddddccccccccccccccccbbaaaaaaaaaaaaaaaaaaa``````````_________________^^^____^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@@???????????>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;:::::::9999999999999988888888888887777777766666666665555555555544444444444444444333333333222222222111111111100000000////////////..........------------,,,,,,,,,,,,,+++++++++++*************))*)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccdddddccccddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhihhhhhhhhhiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttuuvvwxyz{{|}}~~~~~~~~}}||{{zzzyyzzzzz{{{{|||||||||||||||||||{{{{zzzyyywwwwwwwvvvvvuuuutttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeedddddddeeeeeeddddddddddddddddddcdddddddccccccccccccccccbbaaaaaaaaaaaaaaaaaaa``````````_________________^^^^___^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@????????????>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;::::::::9999999999999988888888888887777777766666666665555555555544444444444444444333333333222222221111111111000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))*))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^____________`````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccddddcccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttuuvvwxyzz{|}}~~~~~~~~}}||{{zzzzzzzzzz{{{|||||||||||||||||||||{{{zzzzyywwwwwwwvvvvvuuuutttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddeeeeeddddddddddddddddddccddddddccccccccccccccccbbbaaaaaaaaaaaaaaaaaa``````````_________________^^^^^___^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;::::::::999999999999998888888888888777777776666666666555555555554444444444444444433333333222222222111111111100000000////////////...........-----------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_____________````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccdddccccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssrssssssssssssssssssttttttuuvwxxyz{|}}~~~~~~~~}}||{{{zzzzzzzz{{{{|||||||||||||||||||||{{{{zzzyywwwwwwwvvvvvuuuutttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeeeeeddddddddddeeeeddddddddddddddddddcccdddddccccccccccccccccbbbbaaaaaaaaaaaaaaaaa``````````_________________^^^^^^__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;::::::::999999999999998888888888888777777776666666666555555555554444444444444444433333333222222222111111111100000000////////////...........-----------,,,,,,,,,,,,++++++++++++************))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^______________```````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccddcccccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqppppppppppppppqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttuuvwwxyz{||}}~~~~~~~}}||{{{zzzzzzz{{{{|||||||||}}}}}}}}}|||||{{{zzzyywwwwwwwvvvvvuuuutttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggfffffffffffffffffffeeeeeeeeeeeeeedddddddddddeeedddddddddddddddddcccccdddcccccccccccccccccbbbbbaaaaaaaaaaaaaaaa``````````_________________^^^^^^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>=========<<<<<<<<<<<<<<<<;;;;;;;:::::::::99999999999999888888888888877777777666666666655555555555444444444444444443333333322222222111111111100000000/////////////...........----------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""[[[[[\\\\\\\\\\\\\]]]]]\]]]]]]]]]]]]]^^^^^^^^^^^^______________``````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccdccccccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppqqqppppppppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttuuvvwxyz{{|}}~~~~~~~}}}||{{{zzzzz{{{{|||||}}}}}}}}}}}}}}}||||{{{zzzyywwwwwwwvvvvvuuuutttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffeeeeeeeeeeeeeddddddddddddeedddddddddddddddddccccccddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaa``````````________________^^^^^^^^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>=====>>>>=========<<<<<<<<<<<<<<<;;;;;;;;::::::::999999999999999988888888888877777777666666666555555555555444444444444444443333333322222222111111111100000000////////////............----------,,,,,,,,,,,,++++++++++++*************))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""[[[[[[\\\\\\\\\\\\\]]]]\]]]]]]]]]]]]]]^^^^^^^^^^^^______________`````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqpppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssttttuvvwxyzz{|}}~~~~~~~~}}||{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}||||{{{zzzyxwwwwwvvvvvvuuuuuttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggfffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccdcccccccccccccccccbbbbbbbaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>=========>>>>========<<<<<<<<<<<<<;<<;;;;;;;;::::::::99999999999999998888888888887777777766666666655555555555444444444444444444333333332222222211111111110000000/////////////............---------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""[[[[[[\\\\\\\\\\\\\\]]]\\]]]]]]]]]]]]]]^^^^^^^^^^^_______________`````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqpppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssstttuuvwxxyz{||}}~~~~~~~}}|||{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}||||{{{zzzyxwwwwwvvvvvvuuuuuttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRRRQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>===========>>>=========<<<<<<<<<<<<;;<;;;;;;;;:::::::::99999999999999998888888888887777777766666666655555555555444444444444444444433333332222222211111111100000000////////////.............---------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________````____```````````````aaaaaaaaaabbbbbbbbbbbbbbbccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqrrsstuvwwxyzzz{{{{|{{{zzzzyyyyyyyyyzzzzz{{{{}}}}}}}}}}|||||{{{{zzzyyyzzzyyyyyyxxxxxwwwwwvvvvvvtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````aa````````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::99999999999988888888888888777777766666655555555544444444444444444444433333333332222222221111111110000000000////////............-----------,,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________```____```````````````aaaaaaaaaaabbbbbbbbbbbbbbbcccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqrrrstuuvwxyyzz{{{{|{{{{zzzzzyyyyzzzzzzz{{{{{}}}}}}}}}}|||||{{{{zzzyyyzzzyyyyyyxxxxxwwwwwvvvvvvtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==================<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::99999999999988888888888888777777766666655555555544444444444444444444433333333332222222211111111100000000000///////.............-----------,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""Z[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________```_____```````````````aaaaaaaaaaabbbbbbbbbbbbbbbcccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnooonnooooooooooooooooooooooooooooooooooooooooooppppppooopppppppppppppppppppppppppqqqqqrrsttuvwwxyyzzz{{|{{{{{zzzzzzzzzzzzz{{{{{{{}}}}}}}}}}|||||{{{zzzyyyyzzzyyyyyyxxxxxwwwwwvvvvvvtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_````````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::99999999999988888888888888877777776666665555555554444444444444444444443333333333222222221111111110000000000////////............-----------,,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""ZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________``______```````````````aaaaaaaaaaabbbbbbbbbbbbbbbcccccddddddddddddddddeeeeeeedeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooppppoooooooooooooppppppppppppppppqqqqrrsstuvvwxxyzzzzz{{{{{{{zzzzzzzzz{{{{{{{{||}}}}}}}}}}||||{{{{zzzyyyyzzzyyyyyyxxxxxwwwwwvvvvvvtttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggfffgggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````_```````````````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::99999999999988888888888888777777776666665555555544444444444444444444433333333333222222221111111110000000000///////.............-----------,,,,,,,,,,,,++++++++++************)))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""ZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________`_______```````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccddddddddddddddddeeeeeeddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghgghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppqqqqrrsttuvwwxyyzzzz{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}|||||{{{zzzzyyyyzzzyyyyyxxxxxwwwwwwwvvvvvttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggffffgggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````__`````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===================<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::999999999999888888888888888877777776666665555555544444444444444444444433333333333222222221111111110000000000///////............-----------,,,,,,,,,,,,,++++++++++************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""ZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________________```````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccddddddddddddddddeeeeeddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppqqqrrsstuuvwxxyyyzz{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}||||{{{zzzzyyyyxzzzyyyyyxxxxxwwwwwwvvvvvvttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppponnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggfffffggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````___````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===================<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::99999999999888888888888888877777777666665555555554444444444444444444433333333333322222222111111111000000000///////.............-----------,,,,,,,,,,,,,++++++++++***********)))))))))))))()((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""ZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________________```````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccddddddddddddddddeeeedddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppqqqrrsstuvvwxxyyyz{{{{{{{{{{||||||||||||||||~~}}}}}}}|||{{{{zzzyyyyxxzzyyyyyyxxxxxwwwwwwvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````____```````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRQPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>====================<<<<<<<<<;;;;;;;;;;:;;;;;;::::::::999999999989888888888888888877777777666665555555544444444444444444444333333333333322222222111111110000000000///////............------------,,,,,,,,,,,,+++++++++++***********)))))))))))))()((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""ZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________________```````````````aaaaaaaaaabbbbbbbbbbbbbbbccccccddddddddddddddddeeeddddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppqqqrrsttuvvwxxyyy{{{{{{||||||||||||||||||||~~}}}}}}||||{{{zzzyyyyxxxzyyyyyyxxxxxwwwwwwwvvvvvvtttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````_____``````````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>====================<<<<<<<<;;;;;;;;;;::;;;;;:::::::::999999999888888888888888888877777777666655555555544444444444444444433333333333333222222222111111110000000000//////.............-----------,,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""ZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________________``````````````aaaaaaaaaaabbbbbbbbbbbbbbcccccccddddddddddddddddeedddddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppqqqrssttuvvwxxyyz{{{{|||||||}}}}}}}|||||||~~}}}}}}|||{{{zzzyyyyxxxxyyyyyyyxxxxxwwwwwwvvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````______`````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>===================<<<<<<<<<;;;;;;;;;;::;;;;:::::::::9999999999888888888888888888777777777666655555555544444444444444443333333333333333222222222111111110000000000//////............------------,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""ZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________________`````````````aaaaaaaaaaaaabbbbbbbbbbbbccccccccddddddddddddddddeddddddddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppqqrrssttuvvwxxyz{{{|||||}}}}}}}}}}}}}||||~~}}}}}}|||{{zzzyyyxxxxxxyyyyyyxxxxxwwwwwwvvvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqpppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffgggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`a`````````````````_______`````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>====================<<<<<<<<<;;;;;;;;;:::;;;;:::::::::999999999888888888888888888877777777766665555555544444444444444443333333333333333322222222211111111000000000///////............-----------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""ZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________________````````````aaaaaaaaaaaaaabbbbbbbbbbbcccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppqqqrrsstuuvwwxxzz{{|||}}}}}}}}}}}}}}}}|||~~}}}}}}|||{{zzyyyxxxxxwwyyyyxxxxxxwwwwwwvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````________````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>===================<<<<<<<<<<;;;;;;;;;:::;;;::::::::::999999999888888888888888888777777777766655555555544444444444444443333333333333333322222222211111110000000000//////.............-----------,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$$###############"""""""""""""ZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________________```````````aaaaaaaaaaaaaaabbbbbbbbbbccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppqqqrrsstuuvwwxzz{{|||}}}~~~~~~~~}}}}}|||~~~}}}}}||{{{zzyyxxxxwwwwyyxxxxxxxwwwwwwwvvvvvvvvvttttttttttttttttsssssssssrrrrrrrqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````________```````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;::::;;;::::::::::99999999988888888888888888777777777776665555555554444444444444443333333333333333332222222221111111000000000///////............-----------,,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$###############""""""""""""""ZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________________``````````aaaaaaaaaaaaaaaabbbbbbbbbcccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooppppppppppppqqqrrsttuvvwxyz{{||}}}~~~~~~~~~~}}}}}||~~~}}}}}||{{{zyyyxxwwwwwwxxxxxxxxwwwwwwvvvvvvvvvvvtttttttttttttttttssssssssrrqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffgggggffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````_________```````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;::::;;:::::::::::99999999988888888888888888777777777766655555555544444444444444443333333333333333322222222221111111000000000///////............-----------,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$%$$$$$$$$$$$$$###############"""""""""""""!ZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_______^_______________``````````aaaaaaaaaaaaaaaabbbbbbbbccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppqqqrrsttuvwxyz{{||}}~~~~~~~~}}}}}|~~~}}}}}||{{zzyyxxxwwwwvvxxxxxxwwwwwwwvvvvvvvvvvvvtuuuuuuttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````__________``````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;::::;;:::::::::::99999999888888888888888887777777777666555555555544444444444444443333333333333333322222222221111111000000000//////............------------,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!ZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^______^^_______________``````````aaaaaaaaaaaaaaaabbbbbbbcccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnoooooooooooooooooooooooooooooopppppqqrrsstuvvwyzz{||}}~~~~~~}}}}|~~~~}}}}|||{zzyyxxwwwvvvvxxxxwwwwwwwvvvvvvvvvvvvvvtuuuuuuutttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffgggfffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````___________``````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;::::;;:::::::::::9999999988888888888888888777777777766655555555554444444444444444333333333333333332222222221111111100000000///////............------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!ZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^_____^^^_______________``````````aaaaaaaaaaaaaaaabbbbbbccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnooooooooooooooooooooooooooopppppqqrrstuuvwyzz{||}~~~~~~~}}}|~~~~}}}}|||{{zyyxxwwvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvtuuuuuuuuttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````____________`````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;::::;;:::::::::::9999999988888888888888887777777777666555555555544444444444444444333333333333333332222222221111111000000000//////............-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!ZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^____^^^^_______________``````````aaaaaaaaaaaaaaaabbbbbccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnoooooooooooooooooooooooopppqqqrsstuvwyyz{||}~~~~~}}}}~~~~~}}}}||{{zyyxxwwvvvvuwwwwwwwwvvvvvvvvvvvvvvvvvtuuuuuuuuutttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````_____________```_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;:::::;;:::::::::::9999999988888888888888887777777777666555555555544444444444444444333333333333333322222222221111111000000000//////............------------,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^___^^^^^_______________``````````aaaaaaaaaaaaaaaabbbbcccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppqqrrstuvwxyz{||}~~~~~}}}~~~~~~}}}||{{zyyxwwwvvvuuwwwwwvvvvvvvvvvvvvvvvvvvvtuuuuuuuuttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````______________``__________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;:::::;;;::::::::::999999998888888888888888777777777666655555555554444444444444444433333333333333332222222222111111100000000///////...........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!YZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^__^^^^^^_______________``````````aaaaaaaaaaaaaaaabbbbcccccccccccccccccdddddddcdddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffggfggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppqqrrstuvvxyz{||}~~€€€~~~}}}~~~~~~}}}}||{zzyxxwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvtuuuuuuuuttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffefffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````_______________`__________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;::::::::::999999998888888888888888777777777666655555555554444444444444444433333333333333332222222222111111000000000///////...........------------,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!YYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^_^^^^^^^_______________``````````aaaaaaaaaaaaaaaabbbbbccccccccccccccccddddddccdddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppqqrsttuvxyz{||}~~~€€€~~~}}}~~~~~~~}}}||{zzyxxwvvvuuuvvvvvvvvvvvvuuuuuvvvvvvvvttuuuuuuttttttttssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeefffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````_______________^___________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::;;;::::::::::999999998888888888888888777777777666655555555554444444444444444433333333333333322222222222111111000000000///////..........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!!YYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_______________``````````aaaaaaaaaaaaaaaabbbbbccccccccccccccccdddddcccddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppqqrsstuvxyz{{|}}~~€€~~~~}}~~~~~~~}}||{{zyxxwvvvuuuvvvvvvvvvuuuuuuuuuvvvvvvvtttuuuttttttttttsssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffffffffffeeeeeffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````_______________^^___________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCCBBBBBBBBBBABBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::;;;:::::::::::9999999888888888888888877777777766665555555555444444444444444443333333333333322222222222111111100000000////////..........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!YYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_______________``````````aaaaaaaaaaaaaaaabbbbbccccccccccccccccddddcccccdddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppqqrsstuvxyyz{||}~~~~~~}}~~~~~~~}}}||{zyyxwwvvuuuvvvvvuuuuuuuuuuuuuuvvvvvvtttttttttttttttssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````________________^^^___________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCDCCCCCCCCCCCCBBBBBBBBBBBABBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::;;;;::::::::::9999999888888888888888877777777666665555555555444444444444444443333333333333322222222222111111000000000////////.........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!YYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_______________``````````aaaaaaaaaaaaaaabbbbbbccccccccccccccccdddccccccdddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppqqrrstuvwxyz{{|}}~~~~~~}}~~~~~~~~}}||{zzyxwwvvuutvvuuuuuuuuuuuuuuuuuvvvvvvttttttttttttttsssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeefffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````_________________^^^^___________________^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBABBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::;;;;::::::::::999999988888888888888887777777766666555555555544444444444444444333333333333322222222222211111100000000/////////.........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!YYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_______________```````````aaaaaaaaaaaaaabbbbbbbccccccccccccccccddcccccccdddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppqrrstuuwxyzz{||}}~~~~~~~}}~~~~~~~~}}}|{{zyxxwvvuutvvuuuuuuuuuuuuuuuuuvvvvvvttttttttttttssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````````________________^^^^^^__________________^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAABBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::;;;;::::::::::999999988888888888888887777777766666555555555554444444444444444333333333333222222222222111111100000000/////////........-------------,,,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!YYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^______________````````````aaaaaaaaaaaaabbbbbbbbccccccccccccccccdccccccccdddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppqqrsttuwxxyz{{||}}~~~~~~~~}}}~~~~~~~~~}}||{zzyxwvvuutvuuuuuuuuuuuuuuuuuuuvvvvvtttttttttttssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggffffffffffffffffeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````_________________^^^^^^^__________________^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAABBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;:::::::::99999998888888888888888777777776666655555555555544444444444444433333333333222222222221211111100000000//////////........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!XXXXXYYYYYYYYYYYYYYZZZZYYYYYYYZZZZZZZZZZZZZZZ[[[\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeefeeffffffffffffffffffffgggggggggggggggggghhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooopppqqrrstuuwxyzz{||}}~~~~~~ƒ‚‚‚‚‚‚‚‚‚���€~}|{{zyyxwwwwvvvvvvvvvvvwwwwwwwwxxuuutttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllkkkkkklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaa```````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRROOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999888888888888888877777777666666666655555555555555555544444443333333333322222222221111110000000///////////.........-------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!XXXXXXYYYYYYYYYYYYYYZZZYYYYYYYYZZZZZZZZZZZZZZZ[[\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggghhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooopppqqrrsttuwxxyz{{||}}~~~~~~~‚‚‚‚‚‚‚‚‚‚‚��€€~}||{zyyxwwwwvvvvvvvvvvvwwwwwwwwxxtttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaa```````________________^^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRRRQOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>==>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::9999998888888888888888877777777666666666655555555555555555544444443333333333222222222221111100000000//////////..........-------------,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!XXXXXXXYYYYYYYYYYYYYYZZYYYYYYYYYZZZZZZZZZZZZZZZ[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppqqrrsstuwwxyyz{{||}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚��€€~~}|{zzyxwwwwvvvvvvvvvvvwwwwwwwwxxttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggffffffffffffffffffffffffefffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaa``````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRRQQOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGFFFGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>===>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::9999998888888888888888777777777666666666665555555555555555544444443333333333222222222211111100000000//////////..........------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! XXXXXXXXYYYYYYYYYYYYYZZYYYYYYYYYYZZZZZZZZZZZZZZZ\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppqqrrsttvwxxyyz{{||}}}~~~~~~~~~~~}‚‚‚‚‚‚‚‚‚‚‚���€~}|{{zyyxwwvvvvvvvvvvvvvwwwwwwwxxutttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppoooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkklllllllllllllllkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffffeeffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaa``````________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRQQQOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::999999888888888888888877777777766666666666555555555555555554444443333333333222222222211111100000000//////////..........-------------,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! XXXXXXXXYYYYYYYYYYYYYYZYYYYYYYYYYYZZZZZZZZZZZZZZ\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggghhhhhgggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnoooooooooooooooooooooooopppqqrrsstvwwxxyzz{{|||}}}~~~~~~~~}}‚‚‚‚‚‚‚‚‚‚‚‚��€€~}}|{zyyxwwwvvvvvvvvvvvvwwwwwwwxxtttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppoooooonnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkllllllllllllllkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSSRRRRRRRRRRRRRQQQQOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>====>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::999999888888888888888877777777766666666666555555555555555554444443333333332222222222211111100000000//////////..........------------,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________```````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppqqrrstuvwwxxyzz{{|||}}}~~~~~}}}}‚‚‚‚‚‚‚‚‚‚‚‚���€~}|{zzyxwwwvvvvvvvvvvvvwwwwwwwxxtttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkklllllllllllllkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffffeeeeeeffffeeeeeeeeeeeeeeeeeeeeedeeeddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTSSSSSSSSRRRRRRRRRRRRRQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>====>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::999999888888888888888877777777766666666666655555555555555554444443333333332222222222111111100000000//////////.........-------------,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________```````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggghhggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppqqrrssuvvwwxyyzz{{|||}}}}}}}}}}}‚‚‚��‚‚‚‚‚‚‚���€€~}||{zyxxwwvvvvvvvvvvvvwwwwwwxxxtttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkklllllllllllkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeddeddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTSSSSSSSRRRRRRRRRRRRRQQQQQOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=====>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:;;:::::::::::99999988888888888888877777777776666666666665555555555555554444443333333332222222222211111100000000///////////.........------------,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________```````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppqqqrrsuuvvwwxyyzz{{|||}}}}}}}}}}‚����‚‚‚‚‚‚‚‚��€€~~}|{zzxxwwvvvvvvvvvvvvwwwwwwwxxttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrooooppppppppooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaa````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTSSSSSSRRRRRRRRRRRRRRQQQQQOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>======>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999988888888888888777777777776666666666665555555555555554444443333333332222222222111111100000000//////////.........-------------,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqrrstuuvvwxxyyzz{{|||}}}}}}}}}‚�����‚‚‚‚‚‚‚‚��€€~}|{{zyxwwwvvvvvvvvvvvwwwwwwwxxttttttttssssssrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbabbbaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaa````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\^^^^^^^^^^^^]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>======>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999998888888888888777777777777666666666666555555555555555444444333333332222222222111111100000000///////////.........-------------,,,,,,,,+++++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXYYYYYYYYYYXYYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________````````````````a`aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqrrttuvvwwxxyzz{{|||}}}}}}}}}‚�����‚‚‚‚‚‚‚‚��€€~~}|{zyxxwwvvvvvvvvvvvwwwwwwwwxttttttttssssssrrrrrrrrrrrqqqqqqqqrrrrrrrrrqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaabbaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaa`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\^^^^^^^^^^^]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSRRRRRRRRRRRRRQQQQQQQOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999988888888888888777777777777666666666666555555555555554444443333333332222222222111111100000000///////////.........------------,,,,,,,,,+++++++++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXYYYYYYYYYXXYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppqqqrstuuvvwxxyyzz{{||}}}}}}}}}‚�����‚‚‚‚‚‚‚‚‚��€€~}|{{yyxwwwvvvvvvvvvvvwwwwwwwwttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbaaabaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaa```````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\]\\\\\\\\\^^^^^^^^^^^]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999988888888888877777777777777666666666666555555555555554444433333333332222222222111111000000000//////////.........------------,,,,,,,,,+++++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! WXXXXXXXXXXXXXXYYYYYYYYXXXYYYYYYYYYYYYYYZZZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooopppqqrsttuuvwwxyyzz{{||}}}}}}}}}‚‚‚��‚‚‚‚‚‚‚‚‚‚���€~~}|{zyxxwwvvvvvvvvvvvwwwwwwwwttttttttssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhgggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaa````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\^^^^^^^^^^^]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999988888888888777777777777777666666666665555555555555544444433333333322222222221111111000000000//////////.........------------,,,,,,,,,+++++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! WWXXXXXXXXXXXXXYYYYYYYYXXXXYYYYYYYYYYYYYYZZZZZZZ\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooopppqqssttuvvwxxyzz{{||}}}}}}}}}‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€~}|{zyyxxwwvvvvvvvvvvwwwwwwwwttttttttssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhgggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaa`````````````________^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\^^^^^^^^^^]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999988888888888777777777777777666666666666555555555555544444443333333332222222222111111100000000//////////.........------------,,,,,,,,,,++++++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! WWXXXXXXXXXXXXXXYYYYYYYXXXXXYYYYYYYYYYYYYYZZZZZZ\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddeedeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggfgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooopppqrsttuuvwxxyzz{{||}}}}}}}}}‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}|{zyxxwwwvvvvvvvvvwwwwwwwwttttttttsssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggghhgggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaa```````````````________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^^^^^]]]]]]]]]]]]]]\^]]]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9999999988888888887777777777777777666666666666555555555555544444443333333332222222222111111100000000//////////.........------------,,,,,,,,,,++++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! WWWXXXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYYYZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddeddeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppprsstuuvwwxyzz{{||}}}}~~~~}‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€~}}{zzyxxwwvvvvvvvvvvwwwwwwwttttttttsssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaaa`````````````````_______^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\^^^^^^^^^]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRRRQQQQQQQQQOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::999999999888888887877777777777777776666666666665555555555555444444443333333332222222222111111100000000//////////........------------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!! WWWWXXXXXXXXXXXXXXYYYYYXXXXXXXYYYYYYYYYYYYYYZZZZ[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggfffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooopprrsttuvvwxyzz{||}}}~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€~}|{zyyxwwwvvvvvvvvvwwwwwwwtttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaa```````````````````______^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\^^^^^^^^^]]]]]]]]]]]]]]\\]]]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRRRRRRRRRQQQQQQQQQQOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::999999999888888888787777777777777776666666666666555555555555544444444333333333222222222211111100000000//////////.........------------,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!! WWWWWXXXXXXXXXXXXXXYYYYXXXXXXXXYYYYYYYYYYYYYYZZZ[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggfffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooopqrsstuuvwxyzz{||}}}~~~~~~~ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€~~|{zzyxxwwvvvvvvvvvvwwwwwwtttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooonmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````aaaa`````````````````````______^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\^^^^^^^^]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRRRQQQQQQQQQQQOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::99999999999888888887777777777777777766666666666666555555555555444444444333333333222222222211111100000000//////////.........-----------,,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!! WWWWWWXXXXXXXXXXXXXXYYYXXXXXXXXYYYYYYYYYYYYYYYZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggfffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopqrrsttuvwxyzz{||}}~~~~~~~~ƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ‚‚‚‚‚��€€~}|{zyyxwwvvvvvvvvvvvwwwwwttttttssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooonnnnnnmmmmmlllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeedddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````aa```````````````````````____^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\^^^^^^^]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\\\\\\\\[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRRRRQQQQQQQQQQQONNNNNNNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9::9999999999998888888877777777777777777666666666666665555555555554444444444333333333222222222211111100000000//////////........------------,,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! WWWWWWWXXXXXXXXXXXXXXYYXXXXXXXXXYYYYYYYYYYYYYYYZ[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqrsstuvwxyyz{||}}~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��€~}|{zzyxwwwvvvvvvvvvvvwwwwtttttsssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooonnnnnnnllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeedddeeeeeeedddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````_____^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\^^^^^^]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]\\\\\\\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888877777777777777776666666666666665555555555554444444444333333333222222222211111100000000/////////.........------------,,,,,,,,,,,,+++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! WWWWWWWWXXXXXXXXXXXXXXYXXXXXXXXXXYYYYYYYYYYYYYYY[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffggffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooqqrrstuvwwxyz{||}}~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��€€~}|{zyxxwwvvvvvvvvvvvvwwwtttttsssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooonnnnnnnnnllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeedddddeeeeedddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````_____^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^^^]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]\\\\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQPNNNNNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888777777777777777766666666666666655555555555544444444444333333333222222222111111100000000/////////.........-----------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! WWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYY[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffgffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnopqqrsttuvwxyz{||}}~~~„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��€~}|{zyyxwwvvvvvvvvvvvvvwwtttsssssssssrrrrrrqqqqqqqqqqqqqqqpppppppppqqqqqqqqooooooooooooooonnnnnnnnnnllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeedddddddeeeeddddddddddddddddddddccdddccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````______^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\^^]^]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQQQPPNNNNNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777777777777666666666666666555555555555544444444444333333333222222222111111100000000/////////........------------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! WWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYY[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmnnnnnoppqrrstuvwxyz{{|}}~~~„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��€€~}}|{zyxwwvvvvvvvvvvvvvvvsssssssssssrrrrrrrqqqqqqqqqqqpppppppppppppppppqqqqooooooooooooonnnnnnnnnnnnlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddeddddddddddddddddddddddcccdcccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````_``````````````````_______^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999888888888887777777777777776666666666666665555555555555444444444444333333333222222222111111100000000/////////........-----------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!! WWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiigghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmnmmmmmmmmmmnnnnppqqrstuvwxyyz{|}}~~~„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��€~}|{zyxwwvvvvuuvvvvvvvvvsssssssssssrrrrrrqqqqqqqqqqqppppppppppppppppppppqqooooooooooooonnnnnnnnnnnnllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````__````````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSRRRRRRRRRQQQQQQQQQQQQPPPPNNNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999998888888888877777777777777766666666666666655555555555554444444444444333333333222222222111111100000000////////.........-----------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! WWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYY[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiigggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoppqrrstuvwxyz{||}}~~~„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��€~}|{zyxxwvvvuuuuvvvvvvvvsssssssssssrrrrrrqqqqqqqqqppppppppppppppppppppppppnnnooooooonnnnnnnnnnnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa`aaa```````````````````___```````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSRRRRRRRRQQQQQQQQQQQQQPPPPNNNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>?>>>>>>>>>>======================<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999988888888888877777777777777666666666666666555555555555544444444444444333333333222222222111111100000000////////.........----------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! WWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________`_`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiigggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoppqqrstuvwxyzz{|}}~~~~„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��€~}|{zyyxwvvvuuuuuvvvvvvvsssssssssssrrrrrrqqqqqqqqpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaa``a```````````````````_____`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[\\\\]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQQQPPPPPNNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888888777777777777776666666666666665555555555555544444444444444333333333222222222111111100000000////////........-----------,,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! UUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\]]]\\\\\\\]]]]]]]]]]]]]]]]^^______________```````````_``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeeeedddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooopqrrstuvwxyz{{||}}}~~~~~~~~~~~~}}}}}}}}}}}}||{�€€~|{{zyxxwwwwwwwwxxxxxtttttttssssssrrrrrrrrqqqqnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaa```````````````````````````______________^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSSSRPPPPPOOOOOOOOOOOOONNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEFFFFFFEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????????????>>>>>>>>???????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;::::::::::::999999999988888888888877777777777766666666666665555555555555554444444444444444333333333333332222222222211111111000000000////////........--------,,,,,,,,,,,,,+++++++**************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! UUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\]]\\\\\\\\]]]]]]]]]]]]]]]]^_______________``````````___`````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeffffffffffffffffffffffffffffffffffffffffffffffggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooppqrstuvwxyyz{{||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||��€~}|{zyxxwwwwwwwwwxxxxttttttsssssssrrrrrrrqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeedddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaa```````````````````````````________________^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVTTTTTTTSSSSSSSSSSSSSSSSRRPPPPOOOOOOOOOOOOONNNNNNNNLLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEFFFFFEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>???????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;::::::::::::999999999888888888888777777777777666666666666655555555555555544444444444444443333333333333332222222222211111111000000000////////........-------,,,,,,,,,,,,,++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!! UUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\]\\\\\\\\\]]]]]]]]]]]]]]]]________________`````````____``````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeffffffffffffffffffffffffffffffffffffffffffffffghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoopqqrstuvwxyzz{{||}}}}~~~~~~~~~~}}}}}}}}}}}||||��€~}|{zyyxxwwwwwwwwxxxxttttttsssssssrrrrrrqqqqqqnnnnnnnnnnnnmnnnnnnnnnnnnlllllllllllllllllllkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaa```````````````````````````_________________^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSSSRRPPPOOOOOOOOOOOOOONNNNNNNNLLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>??????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;:::::::::::999999999988888888888777777777777666666666666665555555555555444444444444444443333333333333333222222222221111111100000000/////////.......--------,,,,,,,,,,,,,++++++++*************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! UUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^________________````````_____``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoopqrrstuvwxyzz{{||}}}~~~~~~~~~~}}}}}}||||||||{��€~}|{zyyxxwwwwwwwwwxxxtttttsssssssrrrrrrrqqqqqqnnnnnnnmmmmmmmmmmmmmnnnnnlllllllllllllllllkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeedddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````aaaa````````````````````_```````_________________^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVTTTTTSSSSSSSSSSSSSSSSSRRRPPPOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEFFEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>??????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;::::::::::9999999999888888888887777777777776666666666666655555555555554444444444444444433333333333333332222222222211111111100000000////////........--------,,,,,,,,,,,,+++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"###""""""""""""""!!!!!!!!!!!!! UUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^_________________``````______``````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnoppqrstuuvwxyzz{{|||}}~~~~~~~~~}}}}||||||||||{��€~}}|{zyxxxwwwwwwwwwxxssttssssssssrrrrrrqqqqqqqnnnnnmmmmmmmmmmmmmmmmmmnnlllllllllllllllllkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddeedddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````aaa```````````````````___``````_________________^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVTTTTSSSSSSSSSSSSSSSSSRRRRPPOOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEFEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>>??????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;:::::::::99999999998888888888877777777777766666666666666655555555555544444444444444444333333333333333332222222222211111111000000000////////........-------,,,,,,,,,,,,,+++++++++***********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"##""""""""""""""!!!!!!!!!!!!!! UUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^_________________`````_______``````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeefffffffffffffffffeffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnooppqrstuvvwxyyz{{|||}}~~~~~~~}}}}}||||||||||{��€~}|{zyyxxwwwwwwwwwxxsssssssssssrrrrrrqqqqqqqqnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````aa```````````````````____`````__________________^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUTTTSSSSSSSSSSSSSSSSSRRRRRPPOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBABBBBAAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>>?????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;:::::::::9999999999888888888877777777777766666666666666655555555555544444444444444444333333333333333332222222222221111111100000000/////////.......--------,,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""##""""""""""""""!!!!!!!!!!!!!! UUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^_________________````_________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnoopqqrstuvwwxyyz{{{|}}}~~~~~~}}}}||||||||||{{��€€~}|{{zyyxxwwwwwwwwwxsssssssssssrrrrrrqqqqqqqqnnmmmmmmmmmmmmmmmmmmmmmmmkkkllllllllllkkkkkkkkkkkkllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`aaaaaa``````````````````_a```````````````````_____````__________________^^^]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUTTTSSSSSSSSSSSSSSSSSRRRRRPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBABBBAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>?????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;::::::::99999999998888888888777777777777666666666666666555555555555444444444444444443333333333333333332222222222211111111100000000////////........-------,,,,,,,,,,,,,++++++++++**********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""#""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^_________________```__________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeeeeeffffffffffffffffffffghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmnnoopqqrstuvwwxyyzz{{|}}}~~~~~}}}}||||||||{{{{���€~~}|{zzyyxxxwwwwwwwwssssssssssrrrrrrqqqqqqqqqnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkklkkkkkkkkkkkkkkkkklllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`aaaa```````````````````__``````````````````_______``___________________^^^^]]]]]]]]]]]]]\]\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUTTSSSSSSSSSSSSSSSSRRRRRRRPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAABBAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>?????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;:::::::999999999998888888888777777777776666666666666665555555555554444444444444444433333333333333333322222222222211111111000000000////////.......--------,,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""#""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^_________________``___________```````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddcdddddddddddddddddddddddeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeffffffffffffffffffgggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmnnoopqrrstuvwwxyyzz{||}}}~~~~}}}}||||{{{{{{{{���€€~}}|{zzyyxxxwwwwwwwssssssssssrrrrrqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```aaaa``````````````````___`````````````````________`___________________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUTTSSSSSSSSSSSSSSSRRRRRRRROOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAABBAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>?????>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;::::::999999999998888888888777777777776666666666666665555555555554444444444444444433333333333333333332222222222221111111100000000////////........-------,,,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""#""""""""""""""!!!!!!!!!!!!! UUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^_____________________________```````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddcccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeefffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmnnoppqrsstuvwwxyyzz{||}}}~~~}}}}|||{{{{{{{{{���€€~}||{zzyyxxxxwwwwwsssssssssrrrrrrqqqqqqqqqpmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```aa```````````````````____```````````````_____________________________^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTSSSSSSSSSSSSSSRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAABAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>?????>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;::::::999999999998888888888777777777776666666666666655555555555544444444444444444333333333333333333222222222222211111111100000000////////........-------,,,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\[\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^______________________________``````````````aaaaaaaaaaaaaaaaaaabbbbabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeefffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoppqrsstuvwwxyyz{||}}}}~~}}}}|||{{{{{{{{{����€€~~}||{zzyyxxxxwwwwssssssssrrrrrrqqqqqqqqqppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````a````````````````````____`````````````_______________________________^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>?????>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;:::::999999999998888888888777777777776666666666666655555555555544444444444444444333333333333333333222222222222221111111100000000////////........-------,,,,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!! UUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\[[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^______________________________``````````````aaaaaaaaaaaaaaaaaaabbbaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooppqrsttuvwwxyz{{||}}}~~}}}}|||{{{{{{{{{����€€€~~}||{zzyyxxxxwwwsssssssrrrrrrrqqqqqqqqpppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````````______````````````______________________________^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUSSSSSSSSSSSSRRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAABAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>?????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;::::9999999999988888888888777777777766666666666665555555555555444444444444444444333333333333333332222222222222221111111100000000////////.......--------,,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\[[[[\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^______________________________```````````````aaaaaaaaaaaaaaaaaaabaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeefffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmnnoopqqrstuuvwxxyz{||}}}~~~}}}}||{{{{{{{{{�����€€€~~}||{zzyyxxxwwwsssssssrrrrrrrqqqqqqqqpppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffeeffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````````_______```````````______________________________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUSSSSSSSSSSSRRRRRRRRRRRRRROOOOOOOOOOONNNNNNNNNNNNNNLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>?????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::9999999999988888888888777777777776666666666665555555555555444444444444444444333333333333333332222222222222221111111110000000////////........--------,,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\[[[[[\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^______________________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddcccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeefffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmnnoopqrrstuvvwxyz{{|}}}~~~}}}}|||{{{{{{{{������€€€~~}||{zzyyxxwwwsssrrrrrrrrrrqqqqqqqqppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````________``````````______________________________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUSSSSSSSSSSRRRRRRRRRRRRRRROOOOOOOOOOONNNNNNNNNNNNNNLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>?????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::99999999999888888888887777777777776666666666655555555555554444444444444444443333333333333333222222222222222221111111100000000///////........---------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! TUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\[[[[[[\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^____________^__________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddcccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmnnoppqrsstuvwxxzz{||}}~~~~}}}|||{{{{{{{{��������€€~~}||{zyyxxxwwsrrrrrrrrrrrrqqqqqqqqppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccdddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````````__________`````````_____________________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRRRROOOOOOOOOOONNNNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>?????>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::9999999999988888888888777777777776666666666655555555555554444444444444444444333333333333333222222222222222221111111110000000////////........---------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!! TTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\[[[[[[[\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^__________^^___________________``````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddccccccccccccdddddddddddddddddddddddddddddeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmnnooppqrsttuvwxyz{||}}~~~~~}}}||{{{{{{{{���������€€~~}|{{zyyxxwwrrrrrrrrrrrrrqqqqqqqpppppmmmmmmmmmmmmmmmmmllllmlmmkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````````___________````````_____________________________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRROOOOOOOOOONNNNNNNNNNNNNNNLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>?????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:99999999999888888888887777777777776666666666655555555555544444444444444444443333333333333332222222222222222211111111110000000///////........----------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! TTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\[[[[[[[[\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^_________^^^___________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccdccccccccccccccdddddddddddddddddddddddddddddeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmnnoopqqrstuvwxyz{{|}}~~~~~}}}|||{{{{{{{����‚‚����€€~}}|{zyyxxwwrrrrrrrrrrrrqqqqqqqqpppppmmmmmmmmmmmmmmmlllllllllljjjkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````````____________```````_____________________________^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRROOOOOOOOOONNNNNNNNNNNNNNMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>>?????>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;:999999999998888888888877777777777766666666666555555555555544444444444444444343333333333333322222222222222222111111111110000000///////.......----------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! TTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\[[[[[[[[[\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^________^^^^^__________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmnnoppqrsttuvwyz{{|}}~~~~~~}}}||{{{{{{{���‚‚‚‚‚���€~}|{zzyxxwwrrrrrrrrrrrrqqqqqqqqpppppmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````````______________``````_____________________________^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[\\[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRQOOOOOOOOONNNNNNNNNNNNNNMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDEEEEEEEEEEDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDCCCCCCCCBCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>>????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::99999999999888888888887777777777776666666666655555555555544444444444444443333333333333333222222222222222222111111111110000000///////........----------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!! TTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^^^_______^^^^^^___________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeedddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmnnoopqqrstuvwxyz{|}}~~~~~~~}}|||{{{{{{���‚‚‚‚‚‚��€€~}}|{zyxxwwrrrrrrrrrrrrqqqqqqqppppppmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````________________`````___________________^_________^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSRRRRRRRRRRRRRQQQQOOOOOOOOONNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDEEEEEEEEEDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDCCCCCCCCCBCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>>>????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::99999999998888888888877777777777766666666666555555555555444444444444444433333333333333332222222222222222111111111111110000000///////.......----------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! TTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^______^^^^^^^^__________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeedddddddddeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmnnoopqrstuvwxyz{|}}~~~~~~~~}}||{{{{{{����‚‚‚‚‚‚��€€~}|{zyyxwwrrrrrrrrrrrrqqqqqqqppppppmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````_________________`````_________________^^^________^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSRRRRRRRRRRRRQQQQQOOOOOOONNNNNNNNNNNNNNMMMMLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDCCCCCCCCBBCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>????>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::99999999988888888888777777777777766666666666555555555555444444444444444333333333333333332222222222222211111111111111100000000//////........----------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!! TTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^____^^^^^^^^^_________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccddddcdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmnnoppqrstuvxyz{||}~~~~~~~~}}|||{{{{{����‚‚‚‚‚‚��€€~}|{zyyxwwrrrrrrrrrrrrqqqqqqqppppppmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjkkjkjkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````__________________````_________________^^^^_______^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSRRRRRRRRRRRQQQQQQOOOOOONNNNNNNNNNNNNNMMMMMLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDEEEEEEEEDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDCCCCCCCCBBBCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>=???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;::::9999999988888888888877777777777766666666666655555555555544444444444443333333333333333332222222222222111111111111111100000000///////.......----------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! TTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]^^^^^^^^^^^^^^^^^___^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccddccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeefffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmllllllllllllmmmnnoopqrstuvwyz{{|}~~~~~~~}}||{{{{{�����‚‚‚‚‚���€~~}|{zyxwwrrrrrrrrrrrrqqqqqqqppppppmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````___________________```________________^^^^^^______^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSRRRRRRRRRRQQQQQQQONNNNNNNNNNNNNNNNNNMMMMMMLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>=???>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;:::::999999998888888888877777777777776666666666655555555555544444444444443333333333333333332222222222221111111111111111110000000///////........----------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^__^^^^^^^^^^^^______________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccbcccccccccccccccccccccccdccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeefffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmlllllllllllllmmmnnoppqrstvwxyz{|}~~~~~~}}}||{{{{�����‚‚‚‚‚���€~}|{zyxxwrrrrrrrrrrrqqqqqqqqppppppmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````____________________```_______________^^^^^^^______^^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSRRRRRRRRRQQQQQQQQNNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>=??>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;:::::999999988888888888777777777777766666666666655555555555544444444444433333333333333333322222222222111111111111111111100000000///////.......----------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeddddddddddeeeeeeeeeeeeeeefffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmlllllllllllllllmmmnoopqrstuwxyz{|}}~~~~~}}||{{{{�������‚‚‚���€€~}|{zyxxwrrrrrrrrrrrrqqqqqqpppppppmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````____________________``_______________^^^^^^^^____^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSRRRRRRRRRRQQQQQQQQNNNNNNNNNNNNNNNNNNMMMMMMMKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>==??>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;::::::99999988888888888877777777777776666666666665555555555554444444444433333333333333333322222222222111111111111111111100000000///////........----------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[Z[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________```````````````````aaaa`aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeedddddddddddddeeeeeeeeeeeeffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmmnnopqqstuvxyz{|}}~~~~~}}}||{{{��������‚‚���€€~}|{zyyxwrrrrrrrrrrrqqqqqqqpppppppmmmmmmmmmmmmmmllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````_````___________________^^`_______________^^^^^^^^^____^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUSSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNNNNNNNNNNNNNMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>==?>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;::::::9999988888888888877777777777776666666666666555555555555444444444433333333333333333322222222222111111111111111111100000000///////........----------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____^^^^^__________________________________```````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnnopqstuvwxyz{{||||||||{{zzyyyx~~~~~~~~~~~~~~}||{zyxwvuutttttssssssssssssrrrrrrrqmmmmmmmmmmmmmmmmmmllllllljkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcddddddddddddddcccccccccccdccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^____^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYXXXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTTTRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNLKKKKKKKKKKJJJJJJJJJIIIIIHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::999988888888888877777777777766666666666666665555555555554444444443333333333333333333322222222222111111111111111111100000000///////........---------,,,,,,,,+++++++++++++************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____^^^^^^^__________________________________`````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnopqrstvwxyzz{||||||||{{{zzyyy~~~~~~~~~~~~~~}||{zyxwvvuuttttttttsssssssrrrrrrqqqmmmmmmmmmmmmmmmmmmllllllljjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccdddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^___^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTTTTRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNLKKKKKKKKKJJJJJJJJJJIIIIIHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDCCCCCDDCCCCCCCCCCCCCCCCCCCBBBBAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::999998888888888877777777777766666666666666665555555555554444444444333333333333332333222222222222111111111111111111000000000////////.......---------,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__^^^^^^^^__________________________________````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmnnoqrstuvwxyz{{||||||||{{zzyyy~~~~~~~~~~~~~~}}|{zyxxwvuuttttttttsssssssrrrrrqqqqmmmmmmmmmmmmmmmmmmllllllljjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^___^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNMKKKKKKKKKJJJJJJJJJJIIIIIIHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDCCCCCCDCCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::999998888888888777777777777766666666666666665555555555554444444444333333333333222332222222222221111111111111111100000000000///////........---------,,,,,,,,,++++++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^__________________________________``````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqrtuvwxyz{{||||||||{{zzzyy~~~~~~~~~~~~~~}}|{{zyxwvvuuttttttttssssssrrrrrqqqqmmmmmmmmmmmmmmmmmmmlllllljjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccdddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^_^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNMKKKKKKKKKJJJJJJJJJIIIIIIIHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999888888888877777777777766666666666666665555555555555444444444333333333332222232222222222221111111111111110000000000000///////........---------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklmnopqrstvwxyzz{{|||||||{{{zzyy~~~~~~~~~~~~~}}||{zyxwwvvuutttttttsssssrrrrrqqqqqmmmmmmmmmmmmmmmmmmmlllllljjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijijjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^_^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTTTTTRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNMMKKKKKKKKJJJJJJJJJJIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999988888888877777777777776666666666666666555555555555544444444433333333332222222222222222221111111111111000000000000000////////.......----------,,,,,,,,,,+++++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! RSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________```aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqstuvwxyz{{||||||||{{zzzy~~~~~~~~~~~~~}}|{zyyxwvvuuutttttttssssrrrrqqqqqqlmmmmmmmmmmmmmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijijijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccdddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTTTTTTTRQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNMMMKKKKKKKJJJJJJJJJJIIIIIIIIGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDCCEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@??????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::99999998888888887777777777776666666666666666555555555555544444444443333333332222222222222222221111111111111100000000000000////////.......----------,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! RRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________^^______________________`aaaaaaaaaaaaaaaaaaaaaaabbaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklmnopqrsuvwxyz{{||||||||{{{zzy~~~~~~~~~~~~~}}|{{zyxwwvvuuuutttttssssrrrrqqqqqqllmmmmmmmmnnnmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeededdddddddddddddddcccccccccccccddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaa`aaaaaaa``````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNMMMMKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::99999999888888887777777777777666666666666666655555555555544444444443333333332222222222222222221111111111111100000000000000////////........----------,,,,,,,,,,,++++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! RRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________^^^______________________``aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjkkllmnoqrstuvxyyz{{||||||||{{zzz~~~~~~~~~~~~}}||{zyyxwwvvuuuutttttsssrrrqqqqqqqlllmmmmmmmnnnnmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccdddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaa```aaaaaaa``````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@????????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::99999999888888887777777777776666666666666666555555555555544444444443333333332222222222222222211111111111110000000000000000////////.......----------,,,,,,,,,,,,+++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! RRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^____________________```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjkklmnopqrtuvwxyz{{||||||||{{{zz~~~~~~~~~~~~}}|{zzyxxwwvvuuuuttttsssrrrqqqqqqqllllmmmmmmnnnnmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccddddddcccccccccccccccccbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaa``````````````````______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMKKKKKJJJJJJJJJJIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@????????????????>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::99999999988888888777777777777666666666666666655555555555544444444443333333332222222222222222211111111111110000000000000000////////.......-----------,,,,,,,,,,,,+++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! RRRRRSSSSSSSSSSSSSSSTTTSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^___________________`````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddddddeeedeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjiijjjijiiiiiiiiiijjjkklmnnpqrstvwxyzz{{|||||||{{{zz~~~~~~~~}}|{{zyyxxwwvvvuuutttsssrrrqqqqqppllllmmmmmmnnnnmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccddddcccccccccccccccccbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaa````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTSQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMKKKKJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCDDDDDDDDDDDDDDDCCCCCCCCCCEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@?????????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:;;;;::::::::::::9999999998888888877777777777666666666666666655555555555554444444444333333332222222222222222211111111111110000000000000000////////........----------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSSTTSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^_________________```````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddedddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiijjjkklmnoprstuvwxyz{{|||||||{{{zz€~~~~}}||{zzyxxwwwvvvuuuttsssrrqqqqpppplllllmmmmmnnnnmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccdddccccccccccccccccbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaa```````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTSSQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMKKKJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCDDDDDDDDDDDDDDCCCCCCCCCCCEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@?????????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:;;;::::::::::::9999999999888888877777777777766666666666666665555555555554444444444433333333222222222222222211111111111110000000000000000/////////.......-----------,,,,,,,,,,,,,++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRRRRRSSSSSSSSSSSSSSTTSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^_______________````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmnopqrsuvwxyzz{{||||||{{{{z€€~~~~}}||{zzyyxxxwwvvvuutttssrrqqqppppplllllmmmmmmnnnmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccdcccccccccccccccccbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaa```````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTTTTTTSSSSQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDCCCCCCCCCCCCEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@?????????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::;;:::::::::::::999999999988888887777777777766666666666666665555555555555444444444433333333322222222222222211111111111110000000000000000/////////.......-----------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! RRRRRRRRSSSSSSSSSSSSSSTSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^______________``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkllmnoqrstuvwxyz{{{|||||{{{{z€€~~~~}}||{{zyyyxxxwwwvvuuttssrrqqqpppppllllllmmmmmmnmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aa``````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTTSSSSSQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMKKJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@?????????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::;;:::::::::::::99999999998888888777777777776666666666666666555555555555444444444433333333322222222222222221111111111110000000000000000/////////........----------,,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmnopqstuvwxyzz{{{||||{{{{z€€€~~~~}}||{{zzyyyxxxwwwvvuttssrrqqppppppklllllmmmmmmmmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccccccbccccccccccccccccbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````a``````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTTTTTTSSSSSSQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMKJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAA@@@@@@@@?????????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::;:::::::::::::99999999999888888877777777777666666666666666555555555555444444444443333333332222222222222221111111111110000000000000000//////////........----------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! RRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjklmnopqrstvwxyyz{{{{|||{{{{z€€€€~~~}}||{{zzzzyyyxxwwvvuutssrqqqppppppkklllllmmmmmmmmmmmmlllllkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccbbbcccccccccccccccbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaa`````````````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTTTTSSSSSSSSQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBCCCCCCCCCCBBBBBBBBBBBBBAA@@@@@@@??????????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999999988888887777777777766666666666666555555555555544444444443333333333222222222222221111111111110000000000000000//////////.........---------,,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmnoprstuvwxyzz{{{{{{{{{{{€€€€€~~~}}||{{{zzzzyyyxxwwvvutssrqqpppppopkkklllllmmmmmmmmmmmlllllkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccbbbbbbccccccccccccccbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaa``````````````````````````_______________^^^^^^^^^^^^^^^^^^^^]]^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTTTTTSSSSSSSSSQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBCCCCCCCCCBBBBBBBBBBBBBBAA@@@@@@@??????????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::99999999999888888877777777777666666666666665555555555554444444444433333333322222222222222211111111111000000000000000///////////.........----------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! RRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjklmnopqrsuvwxxyzz{{{{{{{{{{€€€€€~~~~}}|||{{zzzzzyyyxxwvvutssrqqppppoookkkklllllmmmmmmmmmmlllllkjjiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbcccccccccccccbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaa``````````````````````````_____________^^^^^^^^^^^^^^^^^^^^^]]]]^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBCCCCCCCCCBBBBBBBBBBBBBAAA@@@@@@???????????????????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::9999999999988888887777777777766666666666665555555555555444444444433333333332222222222212211111111111100000000000000////////////........----------,,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmnoqrstuvwxyyzz{{{{{{{{z€€€€€€~~~~}}|||{{{z{zzzzyyxxwvuttsrqqpppooookkkkkllllmmmmmmmmmmlllllkjiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaa``````````````````````````______________^^^^^^^^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTTTTTTTSSSSSSSSSSPPPPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLLJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBBBAAA@@@@@@??????????????????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::999999999998888888777777777776666666666666555555555555444444444443333333333222222222221221111111111100000000000000////////////.........----------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjklmnopqrsuvwwxyzzz{{{{{{{z€€€€€€~~~}}}|||{{{{{{zzzzyyxwvuutsrqqpppooookkkkkkllllmmmmmmmmmllllkkjiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````aaaaaaaa``````````````````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSRPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLLLJJJJJJJIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCBDDDDDDDDDDDDDDCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBBBAAA@@@@@@?????????????????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::9999999999988888887777777777766666666666655555555555554444444444333333333322222222222112211111111111000000000000/////////////.........----------,,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!! RRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__``````````````````````aaa`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkllmnoqrstuvwxxyzzzzz{zzzz€€€€€€€~~~}}}|||{{{{{{{{zzyyxwwvutsrqqpppooookkkkkklllllmmmmmmmmllllkkiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````aaaaa````````````````````````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSRRPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMLLLLJJJJJJIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCDDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@????????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::9999999999988888887777777777766666666666655555555555554444444444333333333322222222222112111111111110000000000000////////////..........---------,,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  QRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^__```````````````````````a``aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiijjkklmnopqrstuvwxyyyzzzzzzzz€€€€€€€~~~}}||||{{{{{{{{{zzyyxwvutsrrqpppoooojkkkkkklllllmmmmmmlllllkkiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````aaa`````````````````````_```````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSRRRPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMLLLLLJJJJJIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCDDDDDDCCCCCCCCCCCCCCBBBBBDDDDDDDDDDDDDCCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::9999999999988888887777777777766666666666555555555555544444444444333333333322222222222112111111111110000000000000////////////.........----------,,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  QQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^__```````````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiijjklmmnoqrstuvwwxyyyzzzzzzz€€€€€€€~~~}}||||{{{{{{{{{{zzyxwvutsrrqpppoooojjkkkkkklllllmmmmmlllllkkiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````a```````````````````````_``````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSRRRRPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLLLLLJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDCCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::999999999998888888777777777776666666666655555555555554444444444433333333332222222222111211111111111000000000000////////////..........---------,,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  QQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^____```````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddcdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggggggghhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiihhhhhhiiihhhhhhhhhhhhiiijjkklmnopqrstuvwwxyyyyzzzzz€€€€€€€~~}}}||||{{{{|||{{{zzyxwvuutsrqqppoooojjjkkkkkklllllmmmllllllkkiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````__`````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSRRRRRPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLJJJJIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDCCCCCCCCCCCCCBBBBBBBDDDDDDDDDDDCCCCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBAAAAA@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::99999999999888888777777777777666666666655555555555554444444444433333333332222222222211111111111111000000000000////////////..........----------,,,,,,,,,,,,,++++++++**************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  QQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^______```````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjklmmnopqstuuvwxxxyyyyzzz€€€€€€~~~}}}|||||{{||||||{{zyyxwvutsrqqppoooojjjjkkkkkllllllmlllllllkkiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````````````````````___````___________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCDDDDDCCCCCCCCCCCCCBBBBBBBDDDDDDDDDDCCCCCCCCCCCCCBBCCCCCCCCCBBBBBBBBBBBAAAAA@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::999999999988888877777777777766666666665555555555555444444444443333333333222222222221111111111111100000000000////////////..........----------,,,,,,,,,,,,,,++++++++*************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  QQQQQRRRRRRRRRRRRRRSSSSRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^_______`````````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijkklmnopqrstuvvwwxxyyyyyy€€€€€~~~}}}|||||||||||||{{zzyxwvutsrrqpppooojjjjjkkkkklllllllllllllkkiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeddddddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````````````___```___________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLJJJIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCDDDDCCCCCCCCCCCCCBBBBBBBBDDDDCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCBBBBBBBBBBBAAAAA@@@@???????????>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::999999999988888777777777777766666666655555555555555444444444443333333333222222222221111111111111100000000000///////////..........-----------,,,,,,,,,,,,,++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  PPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijkklmnnopqrstuvwwxxyyyyyzzzzzzzzzzyyyyxxxwwwvvvvvv|||||{{zzyxwvutssrqqppooommmmmmmnnnnooooooooooonnniihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````bbbaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFEDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;::::;;:::::::::::::9999999999999999999999999999988888888888887777777777776666666555555555555444444444444333333332222222222211111111000000000000//////////..........-----------,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^__________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaabbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhijjkklmnopqrstuuvwwxxyyyyyzzzzzzzzzyyyyxxxwwwvvvvvw||||||{{zyyxwvutsrrqppooommmmmmmnnnnooooooooooonnnihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggghgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddeeeddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````bbaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaa`````````````_________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSRRRRQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGFFDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::;;::::::::::::9999999999999999999999999999988888888888887777777777777666666655555555555444444444444333333333222222222211111111100000000000///////////.........------------,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! OPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^___________________``````_````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaabbbbbbbccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjklmmnopqrstuuvwwxxxyyyzzzzzzzzzyyyyxxxwwwwvvvww||||||{{zzyxwvutssrqqppoommmmmmmnnnnnoooooooooonnnihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddeddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaa`````a```````a````````````````_________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;:::::::::::::9999999999999999999999999999988888888888887777777777777666666655555555554444444444444333333333222222222211111111000000000000//////////.........------------,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^_____________________````___``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhijjkklmnoopqrstuvvwwxxxyyyyzzzzzzyyyyyxxwwwwwwwwww|||||||{{zyxxwvutsrrqppponmmmmmmnnnnnoooooooooonnnihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaa```````````````````````````````________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::;::::::::::::99999999999999999999999999999888888888888877777777777776666666655555555544444444444444333333333222222222211111111000000000000//////////........------------,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! OOOPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUTUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^________________________`_____``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjkllmnopqrrstuvvwwxxxyyyyzzzzyyyyyxxxwwwwwwwwww|}}}}|||{zzyxwvuttsrqqpponmmmmmmnnnnnoooooooooonnnihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaa```````````````````````````````________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999999999999999999999888888888888877777777777777666666665555555544444444444444333333333222222222211111111100000000000//////////.........------------,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOOOPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^_______________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhgghhhhhhiiijkklmmnopqrsttuvvwwxxyyyyyyyyyyyyyxxxxwwwwwwwww}}}}}}||{{zyxxwvutsrrqqppnnmmmmmnnnnnoooooooooonnnihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaa```````````````````````````````_________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWVWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::99999999999989999999999999998888888888888777777777777777666666655555555544444444444443333333333222222222211111111100000000000//////////........------------,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! OOOOOPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^_______________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccdddeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhghggggggghhhiiijjkklmnnopqrstuuvwwxxxyyyyyyyyyyyyxxxwwwwwwwwww}}}}}}|||{zzyxwvuttsrqqppnnmmmmmnnnnoooooooooooonnihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaa````````````````````````````````________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999998999999999999999888888888788877777777777777666666665555555444444444444444333333333322222222221111111110000000000//////////........------------,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOOOOOPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^______________________________```````````````````````aaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccdddddeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggghhhiiijjkklmnopqqrstuvvwwxxyyyyyyyyyyyxxxxwwwwwwwwww}}}}}}}||{{zyxwwvutsrrqppnnnmmmmnnnnoooooooooooonnihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaa````````````````````````````````________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGFFFFFFFFDDDDDDDDCCCCCCCCCCCCCCCCCBDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999999988999988888899888888888888788777777777777777666666655555554444444444444443333333333222222222221111111110000000000//////////........------------,,,,,,,,,,++++++++++++*************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! OOOOOOOPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^______________________________```````````````````````aaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccddddddddeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeeeddddeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhiiijjkllmnopqrsttuvvwwxxyyyyyyyyyyxxxxwwwwwwwwww}}}}}}}||{{zyyxwvutssrqqpnnnmmmmnnnnoooooopooooonnihhhhhhhggghhhhhhhhhhhhhhhhhhhihiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaa``````````aaaaaaaaaaaa`````````````````````````````````________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDCCCCCCCCCCCCCCCCCBBDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999988899988888888888888888888778777777777777777666666655555555444444444444443333333333222222222221111111111000000000//////////........------------,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^______________________________```````````````````````aaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccdddddddddddeeeeeeeeeeeeeedddddddddddddddddddddddeeddddddeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhiiijjklmmnopqrstuuvwwxxxyyyyyyyyxxxxxwwwwwwwwwx}}}}}}}}||{zzyxwvuttsrqqpnnnnmmnnnnnoooooppooooonnihhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaa```````````aaaaaaaaaaa`````````````````````````````````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFDDDDDDDCCCCCCCCCCCCCCCCBBBDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999999988899888888888888888888888778777777777777777666666655555554444444444444433333333332222222222221111111111000000000//////////........------------,,,,,,,,,,,+++++++++++**************))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! OOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^______________________________```````````````````````aaaaaaaaaaa`````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcddddddddddddddeeeeeeeeeeedddddddddddddddddddddddddddddddddddedeeeeeeeeeeeeeddddddddddddddddddddeeeeeeeeeefeefffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhiiijkklmnopqrrstuvvwwxxxyyyyyyxxxxxxwwwwwwwwxx}}}}}}}}||{zzyxwvuttsrqqpnnnnmnnnnnnooooppppoooonnihhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaa```````````aaaaaaaaaa`````````````````````````````````________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999988889888888888888888888888777777777777777777666666655555554444444444444433333333332222222222221111111111100000000//////////........------------,,,,,,,,,,,,+++++++++++*************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYXYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^______________________________````````````````````````aaaaaaaa```````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddeeeeeeeeddddddddddddddddddddddddddddddddddddddddeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhiijjkklmnopqrstuuvwwxxxxxyyxxxxxxxxwwwwwwwwxx}}}~}}}}||{zzyxwvuttsrqqpnnnnnnnnnnnooooppppooooonihhhhhgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaa```````````aaaaaaaa```````````````````````````````````_______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::999999999999988888888888888888888888887777777777777777776666666655555544444444444443333333333322222222222211111111111000000000/////////........------------,,,,,,,,,,,,,++++++++++**************))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! OOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYXXXYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________________________````````````````````````aaaaaa``````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddeeeeedddddddddddddddddddddddddddddddddddddddddddddeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeefeefffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhiijjklmnnopqrstuvvwwxxxxxxxxxxxxxxwwwwwwwxxx}~~~}}}}||{zzyxwvutssrqqpnnnnnnnnnnnooooppppoooooniihhhhggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaaaaaaaa```````````aaaaaaa```````````````````````````````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSRRRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999999988888888888888888888888888777777777777777777666666655555544444444444443333333333322222222222221111111111100000000//////////........------------,,,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! OOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________________________````````````````````````aaaa````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddeedddddddddddddddddddddddddddddddddddddddddddddddddedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhiijjklmnopqrsttuvvwwxxxxxxxxxxxxwwwwwwwxxxx}~~~}}}}||{zyxxwvutsrrqqpnnnnnnnnnnnooooopppoooooniihhhhggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaa`````````````````aaaaaaaaaaaaaa````````````aaaaaa``````````````````_```````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDDDCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::999999999999888888888888888888888888887777777777777777776666666555555544444444444433333333333322222222222211111111111000000000/////////.........-----------,,,,,,,,,,,,,,+++++++++**************))))))))))))(((((((((((((('(''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! OOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______________________________````````````````````````aa``````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffgggggggggggggggggggggggggggggggggggggggggggggggghhhhiijkllmnopqrstuuvwwwxxxxxxxxxxxwwwwwwxxxxx~~~~}}}||{{zyxwvvutsrrqppnnnnnnnnnnnoooooooooooonniihhhhggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccdddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````aaaaa````````````````````aaaaaaaaaaaaaa````````````aaaaa``````````````````__``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9::::::999999999999988888888888888888888888888777777777777777776666666655555544444444444433333333333332222222222211111111111100000000//////////.........----------,,,,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! OOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____^________________________``````````````````````````````````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddcddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggggggggggggggggggghhhiijjklmnopqrsttuvvwwwwxxxxxxxxwwwwwwxxxxxx~~~}}}}||{zzyxwvutssrqqppnnnnnnnnnnnnooooooooooonnihhhhhggggggggggggggggggggghhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccdccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````aa```````````````````````aaaaaaaaaaaaaa```````````_aaaa``````````````````___```______________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRQPPPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99:::::999999999999988888888888888888888888888777777777777777777666666655555554444444444433333333333332222222222211111111111100000000//////////..........----------,,,,,,,,,,,,,++++++++++**************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___^^^______________________````````````````````````````````````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhiijkklmnopqrsttuvvwwwwwxxxxxwwwwwwxxxxxxx}~}}}}}||{zyxwvvutsrrqpppnnnnnnnnnnnnooooooooooonnihhhhhgggggggggggggggggggggggggggghhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````````aaaaaaaaaaaaaa```````````_aaa`````````````````______________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999::::9999999999999988888888888888888888888887777777777777777776666666655555554444444444333333333333322222222222111111111111000000000/////////..........----------,,,,,,,,,,,,,,+++++++++**************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! NOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^_^^^^_______________________````````````````````````````````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbdddddddddddddddddddddddddcccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfggggggghhhiijklmnopqrrstuuvvwwwwwwwwwwwwwwxxxxxxxx}}}}}}||{zzyxwvutssrqqpppnnnnnnnnnnnnnooooooooonnnihhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````````````````aaaaaaaaaaaaaa``````````__aa`````````````````_____________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOONMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEDCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999::::999999999999988888888888888888888888887777777777777777776666666655555555444444444333333333333322222222222111111111111100000000//////////..........----------,,,,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! NNOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________``````````````````````````````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbcddddddddddddddddddddddddcccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggggffgggggggghhhijjklmnopqrsstuuvvwwwwwwwwwwwxxxxxxxxxx}}}}}}||{zyxxwvutsrrqppppnnnnnnnnnnnnnnnnoooonnnnnhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````aaaaaaaaaaa``````````___a``````````````````____________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFEECCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999:::9999999999999988888888888888888888888877777777777777777776666666655555554444444443333333333333222222222221111111111110000000000/////////..........----------,,,,,,,,,,,,,,+++++++++**************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! NNNOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________````````````````````````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbccccdddddddddddddddddddddccccccccccccccddddddddddddddddddddddddddddddddddddcccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggggggffffggggggggghhiijklmmnopqrsttuuvvvwwwwwwwwxxxxxxxxxxx}}}}}||{{zyxwvutssrqqppppnnnnnnnnnnnnnnnnnnnnnnnnnhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfgfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````aaaaaa````````````___`````````````````_____________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999:::999999999999998888888888888888888888887777777777777777776666666655555555444444444333333333333222222222221111111111111000000000/////////..........----------,,,,,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! NNNNOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________`````````````````__```````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbcccccccddddddddddddddddddcccccccccccccccccddddddddccdddddddddddddddddddddddccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggggggggghhhijjklmnopqqrsttuuvvvwwwwwxxxxxxxxxxxxx}}}}}||{zzyxwvutsrrqqppppnnnnnnnnnnnnnnnnnnnnnnnnmhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````____````````````````_____________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEECCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999::999999999999999888888888888888888888887777777777777777776666666665555555444444444333333333333222222222221111111111110000000000//////////..........----------,,,,,,,,,,,,,,+++++++++**************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! NNNNNOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________```````````````____`````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbccccccccccdddddddddddddddcccccccccccccccccccccddddccccccdddddddddddddddddddccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggghhiijkklmnopqrrsttuuvvvwwwwxxxxxxxxxxxxx}}}}||{{zyxxwvutsrrqqppppnnnnnnnnnnnnnnnnnnmmmmmmmhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````_______`````````````````````_____```````````````_____________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEECCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:9999999999999999888888888888888888888877777777777777777766666666655555555444444444333333333333222222222211111111111100000000000/////////..........----------,,,,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! NNNNNNOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________`````````````_______``````````````````aaaaaaaaaaaaaaaaaaaaaaabbbcccccccccccccddddddddddddccccccccccccccccccccccccccccccccccddddddddddddddddcccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggghhiijklmmnopqrrsttuuvvwwwwxxxxxxxxxxxxx}}}}||{{zyxwvuutsrrqqppppooooooonnnnnnmmmmmmmmmmmmhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````__________````````````````````______``````````````____________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999999999999988888888888888888888887777777777777777766666666665555555544444444333333333333222222222211111111111110000000000//////////..........----------,,,,,,,,,,,,,++++++++++**************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! NNNNNNNOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________``````````_________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccdddddddddccccccccccccccccccccccccccccccccccccccddddddddddddccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffgggffgggggghhiijjklmnnopqrssttuvvvwwwxxxxxxxxxxxxx}}}|||{zzyxwvuttsrrqqqqqqooooooooonnnnmmmmmmmmmmmmgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````____________````````````````````______`````````````___________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEECCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999999999999998888888888888888888887777777777777777776666666665555555544444444433333333333322222222211111111111110000000000//////////..........----------,,,,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! NNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________````````___________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccddddddcccccccccccccccccccccccccccccccccccccccccccdddddddcccccccccccccccccccccccccdddddddddddddddddeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggfffffggggghhiijkklmnoopqrsstuuvvwwwxxxxxxxxxxxxx}}}|||{zzyxwvuutsrrrqqqqqpppppppooonnnmmmmmlllllllggggggggggggggghhggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````______________```````````````````_______```````````___________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFEEEEEEEECCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999999999999999998888888888888888888887777777777777777766666666665555555544444444333333333333222222222211111111111100000000000/////////..........-----------,,,,,,,,,,,,,++++++++++**************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! MMMNNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________```````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgghiijkllmnnopqqrssttuuuvvvvvvvvvvvvzzyyyxxwwvutssrqppoooooooqqqqqpppooonnmmmlllllllllhhhhhhhhhhhhhiiiiiihhhhhhhggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````````___________````aaaaaaaaa````````````````````_______________^^^_______________^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>===========<===<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::99999::::::::999999999999888888888888888888777777777777666555555555554444444433333333322222222222211111111000000000000////////////////.........------------,---,,,,,,,,,,,,,+++++++++++**************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! MMMMNNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]^^^^^^^^^^^^^^^^^^^^^^^______________________```````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghiijkllmnnopqqrsstuuuvvvvvvvvvvvvzzyyyxxwwvuttsrqqppppppppqrrrqqqqppoonnmmlllllllllhhhhhhhhhhhhiiiiiiihhhhhhhggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeddfffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````````_____________`````````````````````````````````______________^^^^_____________^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<===<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::999999:::::::::99999999999888888888888888888777777777777666555555555544444444433333333222222222222111111111000000000000///////////////..........-----------,,--,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! MMMMMMNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]^^^^^^^^^^^^^^^^^^^^^_________________________```````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghiijkllmnnopqrssttuuvvvvvvvvvvvvzzyyyxxwwvuutssrqqqqppqqqrrsrrrrqqpponnmmlllllkkkkghhhhhhhhhhiiiiiiiiihhhhhhggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeedddffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````````````````````````````````_``````````_______________````````````````````````__`````_______________^^^^^__________^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<===<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::9999999999988888888888888888777777777777766655555555554444444433333333322222222222211111111100000000000/////////////./..........-----------,,,-,,,,,,,,,,,,,,+++++++++++**************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! MMMMMMMNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________________``````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgghhiijkllmnoppqrsttuuvvvvvwvvvvvvzzyyyxxwwvvuttssrrrqqqqrrstttsssrrqpponnmmlllkkkkkgggghhhhhhhiiiiiiiiihhhhhhggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeedddddffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````````````````````````_____````````_________________```````````````````````___```_______________^^^^^^^_______^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<==<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::9999999::::::::::999999999988888888888888888777777777777766655555555544444444433333333322222222222211111111100000000000////////////.............-----------,,,-,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! MMMMMMMMNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________________________`````````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgghhiijkklmnopqrsstuuvvvvwwwvvvvvzzyyyxxxwwvuuttsssrrrrrssuuuutttssrqpponnmlllkkkkkggggghhhhhhiiiiiiiiiihhhhhggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeddddddffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````_______`````____________________`````````````````````_____`_________________^^^^^^^____^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<==<<<<<<<<<;;;;;;;;;;;;;:;;;;;;::::::::::::999999999::::::::99999999998888888888888888877777777777776655555555544444444433333333322222222222211111111110000000000////////////.............-----------,,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! MMMMMMMMMNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________________``````````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffgghhijjklmmnopqrsttuvvvvwwwvvvvvzzyyyxxxwwvvuutttssssstttvvvvvuuttsrqpponmmlllkkkkgggggghhhhhiiiiiiiiiihhhhhggggggggggggggggggggggggeeeeeeeeeeeeeeeeeddddddddffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````_________``_______________________````````````````````_______________________^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>==========<<<=<<<<<<<<<<;;;;;;;;;;;;;:;;;;;::::::::::::99999999999:::::::99999999998888888888888888777777777777766655555555544444444433333333322222222222211111111110000000000////////////............------------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! MMMMMMMMMMNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPQQPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^______________________``````````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffgghhijjklmnopqrsstuuvvvwwwvvvvvzzyyyxxxxwwvvvuuutttttuuuwwwwwvvuutsrqpoonmmllkkkkgggggghhhhhiiiiiiiiiihhhhggggggggggffffgfgfgggggggeeeeeeeeeeeeeeeddddddddddfeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````___```````````````___________________________________``````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>=========<<<<=<<<<<<<<<;;;;;;;;;;;;;::;;;;;:::::::::::999999999999::::::::999999999888888888888888777777777777776665555555544444444443333333332222222222211111111111000000000////////////.............-----------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! MMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPQPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffgghhijjklmnopqrstuuvvvvwwvvvvvzzyyyyxxxwwwvvvvuuuuuuvvvxxxxxwwvvutsrqponnmlllkkkgggggghhhhiiiiiiiiiihhhhhgggggggffffffffffffffggggeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_______`````````````_____________________________________````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;::::::::::::9999999999999:::::::999999999888888888888887777777777777776665555555544444444433333333322222222222211111111111000000000///////////.............------------,,,,,,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!! MMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________`````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeffgghiijklmnopqrsttuuvvvvvvvvvvzzyyyyxxxxwwwwwvvvvvvvwwwyyyyyxxwwvutsrqponmmllkkkgggggghhhhiiiiiiiiiihhhhgggggggfffffffffffffffffffdedeeddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_________````````````___________________________________^^^`````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@?@@@@?????????????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;::::;;;::::::::::::99999999999999::::::999999999988888888888888777777777777777665555555544444444443333333332222222222211111111111100000000///////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++++***********))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! MMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````````aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeddddddddddddeeeeffgghhijklmnopqrstuuvvvvvvvvvvzyyyyyyxxxxxwwwwwwwwwwwxxzzzzzyyxxwvutsrqponmmllkkgggggghhhhiiiiiiiiiihhhhggggggffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________``````````___________________________________^^^^^```````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@???@@??????????????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;:::::;;;::::::::::::999999999999999:::::999999999988888888888887777777777777777665555555544444444443333333322222222222211111111111000000000///////////.............------------,,,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! MMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeffghhijklmnopqrsttuuvvvvvvvvvzyyyyyyxxxxxxxxxxxxxxxxxyzz{zzzzyxxwvutrqponnmllkkgggggghhhhiiiiiiiiiihhhggggggfffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeedddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````_____________```````____________________________________^^^^^^^____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;::::::::::::99999999999999999::::999999999988888888888877777777777777776665555555444444444433333333322222222222111111111111000000000//////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++++***********))))))))))))))())))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! MMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddeeeeeedddddddddddddeeeeeeeeeeeeeddddddddddddddddddeeeefggghijklmnopqrstuuuvvvvvvvuzyyyyyyyxxxxxxxxxxxxxyyyy{{{{{{zzyxwvutsrqponmmllkgggggghhhhiiiiiiiiiihhhgggggffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````_______________`````____________________________________^^^^^^^^^________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;::::::::::::99999999999999999999999999999988888888888887777777777777777665555555544444444443333333322222222222211111111111000000000///////////.............-----------,,,,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))(())))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! LMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeffgghijklmnopqrsttuuuvvvvvvuzyyyyyyyyxxxxxxxxyyyyyyyz{|||{{{zzyxwvutsrqponmllkgggggghhhhiiiiiiiiiihhhggggfffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````________________```___________________________________^^^^^^^^^^^^________________________^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;::::::::::::999999999999999999999999999999988888888888877777777777777777665555555444444444433333333322222222222111111111110000000000//////////.............------------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(()))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! LLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^____________________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeffgghijklmnopqrsttuuuvvvvuuyyyyyyyyyyyyyyyyyyyyyyzzz|||||{{{zyxwvutsrqponmmlkgggggghhhhiiiiiiiiihhhhggggfffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````___________________`_______________________^___________^^^^^^^^^^^^^^______________________^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::;::::::::::::99999999999999999999999999999998888888888877777777777777777666555555544444444443333333332222222222111111111111000000000///////////............------------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((()))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! LLLMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^___________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeefffghijklmnopqrssttuuuuuuuuyyyyyyyyyyyyyyyyyyyyyzzzz||||||{{zyyxwvutsqponnmllgggggghhhiiiiijiiiiihhhgggffffffffffffffffffffffffddddddddccccccccccdcdcccceeeeeeeeedddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````__________________________________________^^^________^^^^^^^^^^^^^^^^^____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::;::::::::::::99999999999999999999999999999998888888888877777777777777777666555555444444444433333333332222222221111111111110000000000//////////.............-----------,,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((())(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! LLLLMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeffgghijklmnopqrssttuuuuuuuyyyyyyyyyyyyyyyyyyyyyzzzz||||||{{zzyxwvutsrqponmllgggggghhhiiijjjjjiiihhhgggffffffffffffffffffffffffdddddddcccccccccccccccccceeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````___________________________________________^^^^____^^^^^^^^^^^^^^^^^^^^^__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999999888888888877777777777777777666655555544444444433333333333222222222111111111110000000000///////////............------------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((()(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! LLLLLMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_______________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeffghijklmnopqqrstttuuuuuuyyyyyyyyyyyyyyyyyyyyyzzzz|||||{{{zyyxwvutsrqponmllhggggghhiiijjjjjjiiihhhgggfffffffffffffffffgggggffdddddddcccccccccccccccccceeeeeeddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````____________________________________________^^^^^__^^^^^^^^^^^^^^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999999999988888888887777777777777777666665555544444444443333333333222222222111111111110000000000///////////.............-----------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((((()(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! LLLLLLMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeefgghijklmnopqrrstttuuuuuyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{zzyyxwvutsrqponmmlhgggghhhiiijjjjjjjiiihhgggffffffffffffffggggggggggeeddddddccccccccccccccccceeeeddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999999999988888888887777777777777777666665555544444444433333333332222222221111111111110000000000///////////............------------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! LLLLLLLMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^__________________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeffghhijklmnopqrssttttuuuyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzyyxxwvutsrqponmmlhgggghhhiijjjkkjjjjiihhhggffffffffffffggggggggggggeeeedddddcccccccccccccccceeddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````__________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;<<<;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999999998888888888777777777777777666666555544444444433333333332222222222111111111110000000000///////////.............-----------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! LLLLLLLLMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccddddddeeeffghijklmnopqqrssttttuuyyyyyyyyxxxxxxxxxyyyyyyyy{{{zzzzyyyxwwvutsrqponnmlhhgghhhiijjjkkkkkjjjiihhggfffffffffffgggghhhhhhhhhfeeeeeddddcccccccccccccccddddddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````````________________________^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;<<<;;;;;;;;;;;;;;:::::::::::::::::::999999999999989999999999999999999888888888877777777777776666666655544444444433333333333222222222111111111110000000000////////////..........-.-----------,,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! LLLLLLLLLMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOPPOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^__________________________``````````````````aaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccddddddeefgghijklmnopqqrsstttttyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzyyyxxxwvvutsrqponnmlhhgghhhiijjkkkkkkkjjiihhgggfffffffffggghhhhhiiiiihffffeeedddddcccccccccccccddddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````______________________^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????????????>?????>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;<<<;;;;;;;;;;;;;;:::::::::::::::::::99999999999988999999999999999999988888888887777777777776666666665554444444443333333333222222222111111111110000000000////////////...........-.-----------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! LLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOPOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________________________`````````````````````aaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccdddddddddddddddddddddddddddddddddddddddddddddddddcccdddddddcccccccccccdddddeeffghijjklmnopqrrssttttyyyyyyyxxxxxxxxxxxxxxxxxxzzyyyyyxxxwwvuutsrqpoonmlhhhhhhiiijkkklllkkkjjiihhggffffffffggghhhiiiiiiiiigggfffeeeddddccccccccccccddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````____________________^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]___^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^]^^]]^]^^]]]]]]]^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????????????>>???>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;<<;;;;;;;;;;;;;;;:::::::::::::::::::9999999999988899999999999999999998888888888777777777776666666666554444444443333333333222222222111111111111000000000////////////...........-------------,,,,,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! LLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________________```````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccdddddddddddddddccddddddddddddddddddddddddccccccccccccccccccccccdddddeeffghijklmnoppqrrsstttyyyyyyxxxxxxxxxxxxxxxxxxxyyyyxxxxwwwvvuttsrqpoonmmhhhhhhiijjkkllllllkkjjihhgggffffffggghhhiiijjjjjjjhhgggffeeeddddcccccccccccddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````__________________^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@???????????????>>>??>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;<<;;;;;;;;;;;;;;;::::::::::::::::::99999999999888899999999999999999988888888888777777777776666666665544444444433333333332222222221111111111110000000000////////////...........-------------,,,,,,,,,,,,,+,,,++++++++++++++***********))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! LLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^__________________``````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddccccccccccccccddddddddddddcccccccccccccccccccccccdddddeefghhijklmnopqqrrssttxyyyyyyxxxxxxxxxxxxxwwwwwyxxxxxwwwvvvuutssrqpponmmhhhhhhiijjkklllllllkjjiihhggfffffgggghhiijjjjkkkkkihhhggfffeeddddccccccccccdddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_________________^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;<;;;;;;;;;;;;;;;;::::::::::::::::::99999999999888899999999999999999888888888888777777777766666666655544444444433333333322222222211111111111100000000000///////////...........-------------,,,,,,,,,,,,,,+,,,++++++++++++++**********))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! LLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________``````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcdddeffghijkklmnopqqrssstxxxyyyyxxxxxxxxxxxwwwwwwwxxxxwwwwvvvuuttssrqpponmmhhhhhhiijkklllmmmllkkjjihhgggffffggghhiijjjkkkkllliiihhhggffeeddddcccccccccddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_________________^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;::::::::::::::::::99999999998888899998888888888888888888888888777777777666666666555444444444333333333322222222211111111111000000000000//////////............-------------,,,,,,,,,,,,,++,,++++++++++++++***********))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! LLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________``````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddeeffghijklmnoopqrrsssxxxxyyyxxxxxxxxxxwwwwwwwvxxwwwwvvvvuuuttssrqpponnmhhhhhhiijkkllmmmmlllkjjihhgggffffggghhiijjkklllllljjjiihhggffeeedddccccccccddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````__________________^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;:::::::::::::::::999999999998888899888888888888888888888888888777777776666666665555444444444333333333222222222111111111111000000000000//////////...........-------------,,,,,,,,,,,,,,++,++++++++++++++***********))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! KKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________________________________________________aaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddeffghijklmnnopqqrrsttttttttttttttttssssssrrrxxxwwwwvvvvuuuttsrrqpponnmllllmmmnooppqqqqqppoonmlgffeeeeeeffgghhiijjkkkkllllkkkjjiihggffeeeddddddddddddccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999888888888888888888888888888887777777666666666555555555554444444444333333333222222211111111111100000000000//////............----------,,,,,,,,,,,,,+++++++++***************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________________________________________________aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaabbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddefgghijklmnoppqqrrssttttttttttttttssssssrrrxxwwwwvvvvuuutttssrqqponnmmlllmmmnooppqqqqqppoonmmgffeeeeefffgghhijjkkkllllllllkkjjiihggffeeeddddddddddcccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999998888888888888888888888888888877777777666666665555555554544444444443333333332222222111111111111000000000000/////.............---------,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____^_________________________________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddeefghijjklmnoppqqrssstttttttttttttsssssrrrrxxwwwwvvvvuuutttssrrqpoonmmlllmmmnnoppqqqqqppoonmmgffeeeeefffgghiijjkklllllmmmllkkjjihhggffeeedddddcdddcccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999888888888888888888888888888887777777766666665555555554444444444443333333332222222111111111111000000000000/////.............----------,,,,,,,,,,,,+++++++++++*************)))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^_____________________^________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddeffghijklmnnoppqrssssttttttttttttssssssrrrxwwwwvvvvuuuutttssrrqppoommmmlmmmnnooppqqqqppoonmmgffeeeeefffgghiijjkklllmmmmmmlllkjjihhgffeeedddddcdddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999888888888888888888888888888887777777776666666555555554444444444444333333332222222211111111111100000000000/////.............----------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________^^^^^____________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddefgghijklmnoopqqrssssttttttttttttsssssrrrxwwwwvvvvuuuuuttsssrqqpponmmmmmmmnnooppppppppoonmlgffeeeeeeffgghiijjkkllmmmmmmmmllkkjiihggffeedddddcdddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;<<<<<;;;;;;;;;;;;;;;;::::::::::999999999998888888888888887777777788888888777777776666666555555554444444444444333333333222222221111111111100000000000/////.............----------,,,,,,,,,,,,,++++++++++++************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________^^^^^^^^_________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbcccdeefghijkklmnoopqrrrssstttttttttttsssssrrrxwwwwvvvvvuuuutttssrrqqponnmmmmmmmnnooppppppoonnmlgffeeeeeeffgghhijjkkllmmmnnnmmmllkkjihhgffeeedddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;;;;;;;::::::::::999999999988888888888888877777777777778777777777776666666555555544444444444443333333332222222221111111111000000000000////.............-----------,,,,,,,,,,,,,++++++++++++************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^_____________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbccddeffghijklmmnoopqrrrssstttttttttttsssssrrxxwwwwvvvvuuuuutttssrrqpponnmmmmmmnnnooopppooonnmlfffeeeeeeffgghhiijjklllmmnnnnmmmlkkjiihggfeeeddddcdddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>==========>=============<<<<<<<<<<<;;;;;;;;;<<<<;;;;;;;;;;;;;;;;::::::::::999999999988888888888888877777777777777777777777777666666555555544444444444444333333332222222222111111111000000000000////.............------------,,,,,,,,,,,,+++++++++++++***********))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^_________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbaaaaaaaaaabbbbbccddefghhijklmnnopqqrrrsssttttttttttsssssrrxxwwwwvvvvvuuuuttttssrrqpoonnmmmmmmnnnooooooonnmmlfffeeeeeefffgghhijjkkllmmmnnnmmmllkjjihggffeeddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>=========================<<<<<<<<<<;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;:::::::::999999999988888888888888887777777777777777777777777766666655555554444444444444333333333222222222211111111100000000000/////.............------------,,,,,,,,,,,++++++++++++++**********)))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^______`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbccdeefghijjklmnnopqqrrrsssttttttttttssssrrxxxwwwwvvvvuuuuuttttssrqqpoonnmmmmmmnnnnoooonnnmmlfffeeeeeefffgghhiijjkkllmmmnnmmmllkjjihggffeeddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>==========================<<<<<<<<<<<;;;;;;;;;;<<;;;;;;;;;;;;;;;;;:::::::::9999999999888888888888888877777777777777777777777777666666655555544444444444443333333332222222222111111111000000000000/////............------------,,,,,,,,,,,+++++++++++++++**********))))))))))))))()(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^__`````a`aaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccddeffghijkklmnnppqqrrsssstttttttttsssssrxxxwwwwvvvvvuuuuutttssrrqpponnnmmmmmmnnnnnnnnnmmmlfffeeeeeefffggghhijjkklllmmmmmmmllkkjihhgffeeddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????>>>==========================<<<<<<<<<<;;;;;;;;;;;<<;;;;;;;;;;;;;;;;::::::::::999999999888888888888888887777777777777777777777777766666655555554444444444443333333333222222222211111111000000000000//////...........------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```````````aaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccddefgghijkllmnoppqqrrsssstttttttttssssrxxxxwwwwvvvvvuuuuutttssrrqpponnnmmmmmmmnnnnnnnmmmlgfffeeeeeffffgghhiijjkkllmmmmmmmllkkjihhgffeeddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????>>>==========================<<<<<<<<<<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888887777777777777777777777777776666665555554444444444443333333333222222222211111111100000000000///////..........-------------,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````aaaaaaaaaaa````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccdeefghhijkllmnoppqqrrssstttttttttsssssyxxxxwwwvvvvvuuuuuutttssrqqpoonnnmmmmmmmmnnnnmmmmlgffffffefffffgghhiijjkkllmmmmmmmllkjjihggffeeddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????>>===========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999998888888888888888887777777777777777777777777776666665555554444444444433333333332222222222211111111000000000000///////.........-------------,,,,,,,,,,,,++++++++++++++**********))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````aaaaaaa``````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccddeefghiijkllnnoppqqrrssstttttttttssssyxxxxwwwwvvvvuuuuuuutttssrqqpoonnmmmmmmmmmmmmmmmmmgggffffffffffgghhhiijkkklmmmmmmmllkjjihggffeedddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????>>>==========================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999998888888888888888887777777777777777777777777777666666555555444444444433333333333222222222221111111100000000000////////........-------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````aaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccddeffghijjklmnooppqrrrsssttttttttssssyyxxxwwwwvvvvvuuuuuuutttsrrqppoonnmmmmmmmmmmmmmmmmgggggfffffffggghhhiijjkkllmmmmmlllkjjihggfeeedddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaa```````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@???????????????????????>>>==========================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999988888888888888888887777777777777777777777777776666666555555444444444333333333332222222222221111111100000000000////////.......--------------,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````abbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccddefgghijjklmnoopqqrrssssttttttttsssyyxxxxwwwvvvvuuuuuuuuutttsrrqppoonnmmmmmmmmmnnnnnmhhggggggggggggghhiiijjkkllmmmmmlllkjjihggfeeeddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@????????????????????????>>>==========================<<<<<<<<<<;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:::::::::99999999988888888888888888877777777777777777777777777776666666555555444444433333333333332222222222221111111100000000000////////.......-------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^]]]^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````aaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccdeefgghijklmmnoppqqrrsssstttttttsssyyyxxxwwwvvvvuuuuuuuuutttsrrqqpponnnmmmmmmnnnnnnnnhhhhhhgggggggghhhiijjkkkllmmmmmllkkjjihggfeeeddddddddddcccccccbbbbbbbbbbbbbbaaaaaaa```````````````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBAAAAAAAAAAAAA@@@@@@@@@@@???????????????????????>>>>=========================<<<<<<<<<<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:::::::::99999999988888888888888888887777777777776667777777777777666666655555544444443333333333332222222222222111111110000000000/////////......-------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccdeefghhijklmnnoppqrrrssssttttttsssyyyxxxwwwwvvvuuuuuuuuuuttssrrqqpoonnnmmmmnnnnnnnoniiiihhhhhhhhhhhhiiijjkkllmmmmmmllkkjjihggffeeddddddddddcccccccbbbbbbbbbbbbbbaaaaaaa``````````````````````_____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBAAAAAAAAAAAAA@@@@@@@@@@???????????????????????>>>>>=========================<<<<<<<<<<;;;;;;;;;;;;;::;;;;;;;;;;;;;::::::::::99999999888888888888888888877777777777766666677777777776666666655555544444433333333333322222222222222111111110000000000/////////.....-------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcddeefghhikklmnoopqqrrrssssttttssssyyyyxxxwwwvvvuuuuuuuuuuutsssrrqppoonnnnnnnnnnooooojjiiiiihhhhhhhhiiijjkklllmmmmmmlllkjjihggffeeeddddddddddccccccbbbbbbbbbbbbbbaaaaaaa``````````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????????????>>>>>>>========================<<<<<<<<<<;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::99999999988888888888888888887777777777766666666677777776666666665555554444443333333333322222222222222221111111000000000//////////.....------------,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcddeffghijklmmnoppqqrrssssssssssssyyyyxxxwwwvvvuuuuuuuuuuuttssrrqqppoonnnnnnnoooopppjjjjjjiiiiiiiiiijjjkklllmmmmmmmmllkjjihhgffeeeeddddddddddcccccbbbbbbbbbbbbbbaaaaaaa`````````````````````______________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@????????????????????>>>>>>>>>=======================<<<<<<<<<<;;;;;;;;;;;;;::::;;;;;;;;;;;:::::::::::99999999888888888888888778777777777777766666666666776666666666665555554444443333333333322222222222222221111111000000000//////////....-------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaa`aaaaa```aaaaaabbccddeffghijklmnnoppqqrrrssssssssssyyyyxxxwwwvvvuuuuuuuuuuuuttssrrqqpooonnnnoooopppppkkkkjjjjjiiiiijjjjkklllmmmnnnmmmllkkjiihggffeeeeededdddddcccccbbbbbbbbbbbbbbaaaaaa``````````````````````______________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>======================<<<<<<<<<<<;;;;;;;;;;;;;::::;;;;;;;;;;:::::::::::999999999888888888888877777777777777777666666666666666666666666665555554444443333333333222222222222222222111111000000000//////////....------------,,,,,,,,,,,,+++++++++++++++**********)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]^^^^^___```````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaaa`````````````````````````aaa````````aaaabbccddefggijkklmnoopqqqrrrsssssssssyyyyyxxxwwvvvuuuuuuuuuuuuttssrrqqppooooooooopppqqqkkkkkkkkjjjjjjjjkkklllmmmnnnnnmmmlkkjjihhggfffeeeeeeedddddccccbbbbbbbbbbbbbbaaaaaaa````````````````````_____________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>======================<<<<<<<<<<;;;;;;;;;;;;;:::::;;;;;;;;::::::::::::9999999998888888888887777777777777777777666666666666666666666666665555554444443333333333222222222222222222111111000000000/////////....-------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]^________`````````````````___``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````aaa`````````````````````````a```````````aaaabbccdeefghijklmmnoopqqqrrrssssssssyyyyyxxxwwvvvvuuuuuuuuuuuttsssrrqqppooooooppppqqqqllllllkkkkkkkkkkkklllmmmnnnnnnnmmllkkjiihhggffffeeeeeeeddddccccbbbbbbbbbbbbbaaaaaaa````````````````````___________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;::::::::::::9999999999888888888887777777777777777777766666666666666666666666665555555444444333333333322222222222222222211111100000000//////////...-------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! IJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]____________`````````````________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````aaaabbccdeefhiijklmnnoppqqqrrrrssssssyyyyyxxxwwwvvvuuuuuuuuuuuttsssrrqqppppoooppppqqqrrlmmllllllkkkkkkklllmmmnnnnnnnnnnmmlkkjjiihhgggffffffeeeedddccccbbbbbbbbbbbbbaaaaaaa```````````````````__________________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;;::::::;;;;;;:::::::::::::9999999998888888888777777777777777777777766666666666666666666666665555555444444333333333322222222222222222211111100000000/////////....------------,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! IIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]________________`````````_____________````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````aaaabbccdefghijkklmnnoppqqqrrrrsssssyyyyyxxxwwwvvvuuuuuuuuuutttsssrrrqqpppppppppqqrrrrmmmmmmllllllllllllmmmnnnnoooonnnmmllkkjjiihhggggffffffeeedddccccbbbbbbbbbbbbaaaaaaa```````````````````_________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::;;;;::::::::::::::99999999998888888888777777777777777777777666666666666666666666666655555555444444333333333322222222222222222211111100000000////////....-------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! IIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]_____________________````___________________``````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````aaaaaaaaa```````````````````````````````````````````````````````````````````aaabbcddefghijkllmnnoppqqqrrrrrsssyyyyyxxxxwwvvvuuuuuuuuuttttsssrrrqqqpppppppqqqrrrsmmmmmmmmmlllllllmmmmnnnnnooooonnnmmllkkjjiiihhhgggggffffeedddccccbbbbbbbbbbbaaaaaaaa`````````````````_________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::;;;::::::::::::::99999999998888888888777777777777777777777766666666666666666666666655555555544444433333333322222222222222222221111110000000/////////....------------,,,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````aaabbcddffghijkklmnnoopppqqqrrrrruuuuuuutttsssrrrrrqqqqqqquuttttssrrrrqqqqqrrrsssttssssssrrrrrrrrrrrrsssstttsssrrrrqqqppoonnmmmlllkkkkkjjiiihhhggffffeeeeeeeeeeaaaaaaaaaa```````````````_____^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>=================<<<<;;;;;;;;;;;;:::::::::;:::::::::::::99999999998988888888887777777777777777777776666666666666666666666666665555555554444443333333333333322222222222221100000000////////.......-------------,,,,,,,,,,,,+++++++***************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaaaaa```````````````````````````````````````````aaabbcdefghhijkllmnnoopppqqqrrrruuuuuuuttttsssrrrrqqqqqqquuttttsssrrrrqqqrrrrsssttssssssssrrrrrrrrrssssttttssssrrrrqqpppoonnnmmmlllllkkkjjiihhhggffffeeeeeeeeebaaaaaaaaa```````````````____^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTVVVVVVVUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>===================<<<<;;;;;;;;;;;::::::::::;::::::::::::999999999998888888888877777777777777777777776666666666666666666666666655555555554444443333333333333332222222222221100000000///////........------------,,,,,,,,,,,,,++++++***************)))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_____```````````````````````````````___`````aaabcceefghiijkllmnnoopppqqqqrruuuuuuutttssssrrrrqqqqqqquuttttsssrrrrrrrrrrrsssttsssssssssrrrrrrrsssssttttssssrrrrqqqpppooonnnnmmmmlllkkjjiiihhggfffffeeeeeeebbaaaaaaaa```````````````___^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTVVVVVVUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>=====================<<<;;;;;;;;;;;;::::::::::::::::::::::999999999998888888888887777777777777777777776666666666666666666666666555555555555444444333333333333333322222222222110000000////////........-----------,,,,,,,,,,,,,,++++++**************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_________________________``````````______````aabbcdeffghijjkllmmnoooppqqqqruuuuuuttttssssrrrrqqqqqqqutttttsssrrrrrrrrrrssssttsssssssssssrrssssssssttttssssrrrrrqqqppppoooonnnnmmmlllkkjjiihhgggfffffeeeeebbbaaaaaaa```````````````__^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTVVVVUUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>=======================<<<;;;;;;;;;;;::::::::::::::::::::::9999999999998888888888877777777777777777777776666666666666666665666655555555555555444444333333333333333222222222222110000000///////.........-----------,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUVVVVVVVVVVVVVVVVWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_________________________`````````________````aabbcdefgghijjkllmmnoooppqqqquuuuuuttttssssrrrrqqqqqqqutttttsssrrrrrrrrrrssssttrssssssssssssssssssssstttrrrrrrrrrqqqqpppppooooonnnnmmllkkjjiihhgggfffffffeebbbaaaaaaa```````````````__^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVUUUUUUUUUUUUUUUTTTTTVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>=>========================<<;;;;;;;;;;;::::::::::::::::::::::99999999999988888888888877777777777777777777766666666666666666555666555555555555555444443333333333333332222222222222100000000///////.........----------,,,,,,,,,,,,,,++++++**************))))))))))))))))(((((((((((((('(''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaa``````````````````````````_________________________````````__________````aabcddefgghijjkllmnnoooppqqqttttttttttssssrrrrqqqqqqqtttttsssssrrrrrrrrrssssstrrsssssssssssssssssssssttrrrrrrrrrrqqqqqqppppppoooonnnmmllkkjiihhhgggfffffffbbbbaaaaaa```````````````_^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@@??????????????????????>>>>>>>>>>>===========================<<;;;;;;;;;;::::::::::::9:::::::::99999999999988888888888877777777777777777777766666666666666666555566555555555555555444444333333333332222222222222222210000000///////.........----------,,,,,,,,,,,,,,,+++++**************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHIIIIIIIIIIIIIIIIJJIJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaaaa``````````````````````````_________________________`````______________```aabccdeefghhijjkllmnnooopppqttttttttttssssrrrrqqqqqqqtttttsssssrrrrrrrrrrsssssrrrrrssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqppppppooonnmmlkkjjiihhggggfffffbbbbaaaaaaa``````````````__^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@@???????????????????????>>>>>>>>>============================<;;;;;;;;;;;:::::::::::99::::::::999999999999988888888888877777777777777777776666666666666666655555555555555555555555444444333333333222222222222222222100000000///////.........---------,,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^____________________aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````aa``````````````````````````_____________________________________________```aabccdeefghhijkkllmnnoopppptttttttttsssssrrrrqqqqqqqtttttsssssrrrrrrrrrrsssssrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppoonnmmllkjjiihhhggggfffbbbbbaaaaaaa`````````````__^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTTVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>============================;;;;;;;;;;;::::::::::::99:::::::999999999999998888888888877777777777777777766666666666666666665555555555555555555555444444333333333222222222222222222110000000////////........----------,,,,,,,,,,,,,,++++++**************))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________``````aaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````______________________________________________```abbcddeffghhijkklmmnnoopppstttttttsssssrrrrrqqqqqqpttttsssssssrrrrrrrrssssssrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrqqqqrrrrrrrrqqqqqqppoonnmllkkjiiihhhggggfcbbbbbaaaaaaaaaa`````````__^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAA@@@@@@@@@@@@?????????????????????????>>>>>>>>>============================;;;;;;;;;;::::::::::::999:::::::999999999999988888888888877777777777777777766666666666666666655555555555555555555544444444333333322222222222222222221110000000///////.........---------,,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________`````````````aaaaaaaaaaaa```````````````````````````````````````````````````_______________________________________________```abbcddeffghiijkklmmnnooppsssssssssssssrrrrrqqqqqqpttttssssssssrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrsssqqqqqqqqqqqqrrrrrrrrrrrrrrrqqppoonnmllkkjjiihhhhgggccbbbbaaaaaaaaaaaaaaa````___^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@@??????????????????????????>>>>>>>>============================;;;;;;;;;::::::::::::9999::::::999999999999998888888888877777777777777777776666666666666666665555555555555555555444444444333333332222222222222222222111000000////////........---------,,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! HHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____````````````````````aaaaa```````````````````````````````````````````````````_______________________________________________```abbccdeefgghijjkllmnnnoopssssssssssssrrrrrrqqqqqqpttttsssssssssssssssssssssqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqpponnmmlkkjjjiihhhggccccbbbbaaaaaaaaaaaaaaa``____^^^^^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@@????????????????????????????>>>>>>>===========================<;;;;;;;;;::::::::::::9999:::::999999999999998888888888887777777777777666666666666666666666665555555555555555444444444444433333332222222222222222221111100000////////.........---------,,,,,,,,,,,,,,++++++**************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````````````````````````````````````````````````````````________________________________________________``aabbccdeefghhijkklmmnnooorssssssssssrrrrrrrqqqqqpptttssssssssssssssssssssssqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrssssssssrrrqqppoonmmllkkjjiiihhhddcccbbbbbaaaaaaaaaaaaaa`_____^^^^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCBBBBBBBBCBBBBBBBBBBBBBBA@@@@@@@@@@@@???????????>>???????????????>>>>>>>==========================<<;;;;;;;;::::::::::::99999:::::999999999999998888888888877777777777766666666666666666666666655555555555555444444444444444333333322222222222222222211111100000////////........---------,,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````______````````````````````_________________________________________________`aaabbcddeffghiijkklmmnnoorrssssssssrrrrrrrqqqqqqpptttssssssssssssssssssssssqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrsssssssssssrrrqppoonmmllkkkjjjiihdddcccbbbbbbbbbaaaaaaaaaa_______^^^^^^^^^^^^^^]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@??????????>>>>???????????????>>>>>>>==========================<<;;;;;;;;:::::::::::999999::::999999999999998888888888887777777777766666666666666666666666665555555555555444444444444444333333322222222222222222111111110000////////.........--------,,,,,,,,,,,,,,,++++++**************))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````___________________```````_________________________________________________``aabbccddefgghijjkllmmnnorrrrrrssrrrrrrrrrqqqqqqpptttssssssssssssssssssssssqqrrrrrrrrrrrrrrrrrrrrrrrpppppqqqqqqqqrrrrrsssssssttsssrrrqppoonnmmllkkkjjiieedddcccbbbbbbbbbbbbbaaaa`________^^^^^^^^^^^^]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@??????????>>>>>???????????????>>>>>>>============<<<<<=======<<<<;;;;;;;:::::::::::9999999::::9999999999999988888888888777777777776666666666666666666666666555555555455444444444444444433333332222222222222222111111111100//////////........---------,,,,,,,,,,,,,,+++++++*************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^___________________________________``aaabbccdeefghhijkkllmmnnqrrrrrrrrrrrrrrrrqqqqqqpptttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrpppppppqqqqqqrrrrrssssttttttsssrrqqppoonnmmmllkkkjjfeeeddccccbbbbbbbbbbbbbaa``_________^^^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@?????????>>>>>>????????????????>>>>>>==========<<<<<<<<<<<==<<<<<;;;;;;::::::::::::9999999:::99999999999999888888888888777777777766666666666666666666666665555555554454444444444444444333333322222222222222211111111111100/////////.........--------,,,,,,,,,,,,,,,+++++++*************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________``aabbccddeffghiijkllmmmnqqrrrrrrrrrrrrrrqqqqqqqpptttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrppppppppqqqqqqrrrrsssstttttttsssrrqqppooonnmmmllkkkgffeedddccccccccbbbbbbbbb```__________^^^^^^^^^]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@?????????>>>>>>>????????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::99999999:::999999999999988888888888877777777776666666666666666666666666655555555444444444444444444433333332222222222222111111111111110//////////.........---------,,,,,,,,,,,,,,++++++++************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! !!!!!! HHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________``aaabbccdeefgghijjkllmmmqqqqrrrrrrrrrrrrqqqqqqqpptttsssssssssssststtssssssrrrrrrrrrrrrrrrrrrrrrrrrqpppppppppqqqqqrrrrssssttttttttsssrrqqqppooonnmmmllkggfffeedddccccccccccbbbbb`````_________^^^^^^^^]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTUTUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????????>>>>>>>>???????????????>>>>>>========<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::::99999999::9999999999999888888888888777777777766666666666666666666666666555555555444444444444444433333333332222222222211111111111111100//////////.........--------,,,,,,,,,,,,,,+++++++++***********))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! !!!!!! GHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTUUUUUUUUUUUUUUUUVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^`````````````````````````_________````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________```aaabbcddeffghhijjkllmmpqqqqqrrrrrrrrrrqqqqqqppptttssssssssssstttttttssssrrrrrrrrrrrrrrrrrrrrrrrrqppppppppppqqqqqrrrrssstttttttttsssrrqqqpppooonnnmmlhhggffeeedddddccccccccbbba`````_________^^^^^^^^]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@??????????>>>>>>>>>>??????????????>>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;;;::::::::::::999999999:99999999999998888888888888777777777766666666666666666666666665555555554444444444444443333333333322222222221111111111111111000/////////.........---------,,,,,,,,,,,,,,+++++++++***********)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! !!!!! GGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^`````````````````````````__________________```````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______```aaabbccddeffghiijkklllpppqqqqqqrrrrrrqqqqqqqqpptttssssssssssttttttttttssrrrrrrrrrrrrrrrrrrrrrrrrqpppppppppppqqqqrrrrssssttttttttsssrrrqqqppppooonnnmiihhggffeeedddddddccccccbaa`````_________^^^^^^^]]\\\\\[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLKLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@??????????>>>>>>>>>>>>?????????????>>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::9999999999:99999999999988888888888887777777777666666666666666666666666655555555544444444444443333333333333222222222211111111111111110000////////..........--------,,,,,,,,,,,,,,++++++++++**********))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! !!!! GGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^____`````````````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______````aaabbccdeefgghiijkklloppppqqqqqqqqqqqqqqqqqqpptttssssssssstttttttttttttrrrrrrrrrrrsrrrrrrrrrrrrrpppppppppppqqqqqrrrrssssttttttttsssrrrqqqqppppooonnjiihhggfffeeeeddddddcccccaaa`````________^^^^^^^]]\\\\\[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLKLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@???????????>>>>>>>>>>>>>????????????>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::99999999999999999999999988888888888777777777776666666666666666666666665555555555544444444444333333333333332222222222111111111111111100000///////...........-------,,,,,,,,,,,,,,+++++++++++*********)))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! !!!! GGGGHHHHHHHHHHHHHHHHHIIHIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^__________```````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____````aaabbbcddeefgghiijjkkooopppqqqqqqqqqqqqqqqqqppttttsssssssttttttttttttttrrrrrrrrrssssssrrrrrrrrrrppppppppppppqqqqqrrrssssstttttttssssrrrrqqqqqpppoookjjiihhggfffeeeedddddccccaaaa`````________^^^^^^]]\\\\\[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????????>>>>>>>>>>>>>>>??????????>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::99999999999999999999998888888888887777777777776666666666666665555555555555555555444444444443333333333333322222222222111111111111111100000///////..........--------,,,,,,,,,,,,,,+++++++++++*********)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! !!! GGGGGGHHHHHHHHHHHHHHHHIHHIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^_________________````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____`````aaabbccddeffgghiijjknnooppppqqqqqqqqqqqqqqqpptttttssssssttttttttttttttrrrrrrrssssssssssrrrrrrrrppppppppppppqqqqqrrrrssssttttttsssssrrrrrqqqqqqpppokkjjiihhgggfffeeeedddddccbaaa``````_______^^^^^^^]\\\\\[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTSUUUUUUTTTTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLKKKKLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@???????????>>>>>>>>>>>>>>>??????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::999999999999999999999988888888888877777777777766666666666666665555555555555555554444444444433333333333333222222222221111111111111111000000//////...........--------,,,,,,,,,,,,,++++++++++++********)))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! !!! GGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^____________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____`````aaabbccddeffgghiijjmnnooopppqqqqqqqqqqqqqqpptttttssstttttttttttttttttrrrrrrrssssssssssrrrrrrrrpppppppppppppqqqqqrrrrsssssttttssssssrrrrrrrqqqqqppllkkjjiihhggfffeeeedddddcbaaaa`````________^^^^^^]\\\\\[[[[[[[[[ZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTSUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLKKKKKLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@???????????>>>>>>>>>>>>>>>>>????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;:::::::::::9999999999999999999999888888888888777777777777666666666666666665555555555555555554444444444333333333333332222222222221111111111111111000000/////...........---------,,,,,,,,,,,,+++++++++++++*******)))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! !! GGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]____________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____`````aaaabbccddeffgghhiimmnnooopppqqqqqqqqqqqqqpptttttttttttttttttttttttttrrrrrrssssssssssssrrrrrrrpppppppppppppqqqqqqrrrrssssssssssssssrrrrrrrrrrqqqqmllkkjjiihhgggfffeeeedddcbbaaaa````________^^^^^^]\\\\\[[[[[[[[ZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTSSUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@???????????>>>>>>>>>>>>>>>>>>??????>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::9999999999998999999998888888888887777777777777666666666666666655555555555555555544444443444333333333333322222222222211111111111111111000000/////..........----------,,,,,,,,,,,++++++++++++++*******)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! !! GGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]__________________________________________________^^^^^^^^^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____`````aaabbbccddeefgghhillmnnnooppppqqqqqqqqqqqpptttttttttttttttttttttttttrrrrrssssssssssssssrrrrrrppppppppppppppqqqqqqrrrrssssssssssssrrrrrrrrrrrrrqqmmllkkjjiihhhggfffeeeedddbbbaaa`````_______^^^^^^]\\\\\[[[[[[[[ZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTSSSSUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@???????????>>>>>>>>>>>>>>>>>>>>???>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::99999999999988999999998888888888877777777777776666666666666666555555555555555555544444443443333333333333322222222222211111111111111111000000////...........----------,,,,,,,,,,,++++++++++++++******)))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! ! GGGGGGGGGGGGGGHHHHHHHHHIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^___`````aaabbbccddeeffgghiijjkkllmmmnnnnnnnnnnnnnntttttsssssssttttttssssssssssssssssstttttsssssssrrrppppppppppppppqqqqqqqrrrrrssssssssrrrrrrrrrrrrrrrrqrrqqppoonnmmmllkkkjjjiiihffeeeddddccccccbbbbbbbaaa]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????????????????>>>>>====<<<<<<<<<<<<<<<<<<<<<<<;;;;::::::::::::9999999998888888888877777777777666776666666666666655555555555555555555555554444444433333333333332222222222211111111000000000000000////////..........----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!""""!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGHHHHHHHHIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^___``````aaaabbccddeeffgghiijjkkllmmmnnnnnnnnnnnnnttttttttttttttttttsssssssssssssssstttttttsssssssrrpppppppppppppppqqqqqqqrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrqqppooonnmmllkkkjjjiihfffeeedddcccccccbbbbbbaaa]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTSSTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????????????????>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::99999999998888888888777777777777666766666666666666555555555555555555555555544444444333333333333322222222222111111111000000000000000///////..........-----------,,,,,,,,,,,++++++++++++++*******))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!""""!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGHHHHHHIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^____``````aaaabbcccddeeffghiijjkkllmmmnnnnnnnnnnnntttttttttttttttttttssssssssssssssttttttttsssssssrrpppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqpppoonnmmlllkkjjjiigffeeeddddccccccbbbbbbbaa]]]]]\\\\\\[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTSSSTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????????????????>>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::::99999999998888888887777777777776666666666666666666555555555555555555555555544444444333333333333322222222222111111111000000000000000///////..........----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!"""!!!!!!!!!!!!!!! FGGGGGGGGGGGGGGGGGHHHHHIIIIIJJJJJJJJJJJJJJJJJKKKJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^_____```````aaabbbccddeefgghhijjkkllmmmnnnnnnnnnnnttttttttttttttttttttssssssssssssttttttttttssssssrrppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrqqqpppoonnmmmllkkjjjiggffeeddddcccccccbbbbbbaa]]]]]\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<<;:::::::::::::9999999999988888888877777777777666666666666666666655555555555555555555555554444444443333333333333222222222221111111110000000000000000//////.........----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!""!!!!!!!!!!!!!!!! FFGGGGGGGGGGGGGGGGGHHHHIIIIIIIJJJJJJJJJJJJJJJJJKJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^______```````aaaabbbccddeffghhijjkkllmmmmnnnnnnnnntttttttttttttttttttttttttsssssstttttttttttssssssrrpppppppppppppppppppqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrrrsrrrrqqqpppoonnnmmllkkjjjggffeeedddcccccccbbbbbbaa]]]]]\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLKKKKKKKKKKKKKKKKKKKKKKJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????????????>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::9999999999998888888877777777777766666666666666666665555555555555555555555554444444443333333333333322222222222111111111000000000000000///////........-----------,,,,,,,,,,,++++++++++++++*******))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!""!!!!!!!!!!!!!!! FFFGGGGGGGGGGGGGGGGGHHHIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^________```````aaabbbccddeffghhijjklllmmmmnnnnnnnntttttttttttttttttttttttttsssssttttttttttttssssssrrppppppppppppppppppppqqqqqqqqrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqpppoonnnmmlllkjjhggffeeddddcccccccbbbbbaa]]]]]\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKJJJKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@?????????????????????>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<;;::::::::::::99999999999988888888877777777777666666666666666666655555555555555555555555544444444443333333333333322222222222111111111000000000000000//////.........----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!"!!!!!!!!!!!!!!!! FFFFFGGGGGGGGGGGGGGGGHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]__________``````aaaabbbccdeffghhijjklllmmmmmnnnnnntttttttttttttttttttttttttssssstttttttttttttssssssrppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqpppooonnnmmllkjhhgffeeeddddcccccccbbbbba^]]]]\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKJJJJJKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>======<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::99999999999988888888777777777777666666666666666666655555555555555555555555444444444433333333333333322222222222111111111100000000000000//////........-----------,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!"!!!!!!!!!!!!!!! FFFFFFGGGGGGGGGGGGGGGGGIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\]]]]]]]]]^^__________``````aaaabbcddeffghiijkklllmmmmmmmmmntttttttttttttttttttttttttssssttttttttttttttssssssrpppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqppppooonnmmllkihggffeedddddcccccccbbbba^]]]]\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::999999999999888888888777777777776666666666666666666555555555555555555555554444444444433333333333333222222222222111111111110000000000000//////........----------,,,,,,,,,,+++++++++++++++*******))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^____________`````aaabbcddefgghijjkklllmmmmmmmmmtttttttttttttttttttttttttsssttttttttttttttttssssssppppppppppppppppppppppppqqqqqqqqqqqppppppppppqqqqqqrrrrrrqqqqqqppppooonnmmlkihhggfeeedddddccccccbbbba^]]]]\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTSSSSSTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>=======<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::9999999999999888888887777777777776666666666666666665555555555555555555555444444444444433333333333333222222222222111111111111000000000000/////........-----------,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNONOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^_____________````aabccdeefghhijjkklllmmmmmmmmsssttttttttttttttttttttttsstttttttttttttttttssssssqppppppppppppppppppppppppppqqqqppppppppppppppppppqqrrrrrrqqqqqqqqppppoonnmmljihhgffeeeddddccccccbbbba^]]]]\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::999999999999888888888777777777776666666666666666665555555555555555555555444444444444433333333333333322222222222211111111111100000000000//////........----------,,,,,,,,,,+++++++++++++++*******))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!! FFFFFFFFFGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^^^^^^^^____________```aabccdeefghiijkkkllllmmmmmmsssstttttttttttttttttttttstttttttttttttttttttsssssqqpppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqpppoonnmmjiihggffeedddddccccccbbba^]]]]\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYXYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::9999999999998888888888777777777776666666666666666655555555555555555555544444444444444433333333333333322222222222211111111111100000000000//////........----------,,,,,,,,,,++++++++++++++********)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^_________```abbccdefgghiijkkklllllmmmmsssssttttttttttttttttttttttttttttttttttttttttsssssqqqppppppppppppppppppppppppppppppppppooooooooppppppqqqqqqqqqqqqqqqqqpppoonnmkjihhgffeeedddddcccccbbba^]]]\\\\\\[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999999888888888777777777777666666666666666655555555555555554555444444444444444433333333333333322222222222221111111111110000000000///////.......----------,,,,,,,,,,+++++++++++++++********)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFGGGGGGGGGGGIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\]\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^_______``abbcddefghhijjkkklllllllmsssssstttttttttttttttttttstttttttttttttttttttsssssqqqqppppppppppppppppppppppppppppppoooooooooooooooppqqqqqqqqqqqqqqqqqqqppoonnkjiihggffeedddddcccccbbba^]]]\\\\\[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>======<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999998888888888777777777777666666666666666555555555555555544554444444444444444433333333333333322222222222221111111111110000000000///////.......---------,,,,,,,,,,+++++++++++++++*********))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^____``aabccdeffghhijjjkkkllllllrrsssssssttttttttttttttttsttttttttttttttttttttssssqqqqqqpppppppppppppppppppppppppppoooooooooooooooooopppqqqqqqqqqqqqqqqqqppoonkkjihhgffeeeddddccccbbbba]]]]\\\\\[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999988888888887777777777776666666666666665555555555555555444544444444444444444333333333333333322222222222221111111111110000000000///////......----------,,,,,,,,,,++++++++++++++**********)))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFGGGGGGGGGHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^^^^^____`aabbcddefgghiijjjkkkkklllrrrrsssssssstttttttttttttsttttttttttttttttttttssssqqqqqqpppppppppppooooopppppppppoooooooooooooooooooopppppppqqqqqqqqqqqqqqpponlkjjihggffeeddddccccbbbba]]]]\\\\\[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::99999999999998888888888777777777777666666666666665555555555555555444444444444444444444433333333333333322222222222222111111111110000000000///////.......----------,,,,,,,,,+++++++++++++++**********)))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFGGGGGGGHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^____`aabbcdeefgghiijjjjkkkkkkrrrrrrsssssssssssssstttttsssttttttttttttttttttssssqqqqqqqpppppppppoooooooooooooooooooooooonnnnnnnnooopppppppppqqqqqqqqqqqqppoolkkjihhgffeeddddccccbbbaa]]]\\\\\[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::99999999999998888888888777777777777666666666566665555555555555555544444444444444444444443333333333333332222222222222211111111111000000000///////.......----------,,,,,,,,,,++++++++++++++***********))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFGGGGGGHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^___``abbccdeffghhiiijjjjjkkkqqrrrrrrsssssssssssssstttsssstttttttttttttttttssssqqqqqqqppppppppoooooooooooooooooooooooonnnnnnnnnnnnooppppppppqqqqqqqqqqqqppollkjiihgffeeddddcccbbbbaa]]]\\\\\[[[[[[[[[ZZZZZZZZYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::9999999999998888888888777777777777766666666656665555555555555555544444444444444444444444333333333333332222222222222221111111111000000000////////.......----------,,,,,,,,,,+++++++++++++************)))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!! EFFFFFFFFFFFFFFFFFGGGGGHHHHHHIIIIIIIIIIIIIIIIIJJIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^___``aabbcddeffgghhiiijjjjjkqqqqqrrrrrssssssssssssssssssssstttttttttttttttssssqqqqqqqppppppppooooooooooooooooooooooonnnnnnnnnnnnnooooooppppppqqqqqqqqqqppomlkjjihggfeedddccccbbbaaa]]\\\\\[[[[[[[[[[ZZZZZZZZYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::99999999999988888888887777777777777766666666656655555555555555555444444444444444444444443333333333333332222222222222221111111110000000000///////.......----------,,,,,,,,,,,++++++++++++*************)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFFGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^__```aabccdeeffgghhhiiiijjjppqqqqrrrrrrrrsssssssssssssssssssttttttttttttsssssqqqqqqqppppppppoooooooooooooooooooooonnnnnnnnnnnnnnoooooooopppppqqqqqqqqqppomlkkjihggfeedddcccbbbaaaa]\\\\\\[[[[[[[[[[ZZZZZZZZYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::99999999999988888888888777777777777766666666655665555555555555555444444444444444444444444433333333333332222222222222222111111110000000000///////.......-----------,,,,,,,,,,+++++++++++++*************))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!!!!! EEEFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]^^^^^^^__``aabbccdeeffgghhhhiiiijppppqqqqrrrrrrrrrrrssssssrssssssssstttttttttssssssqqqqqqqppppppppoooooooooooooooooooooonnnnnnnnnnnnnnooooooooooppppqqqqqqqqppomlkkjihggfeedddcccbbbaaa`]\\\\\[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::99999999999998888888888777777777777776666666665565555555555555555444444444444444444444444433333333333333222222222222222111111110000000000///////........----------,,,,,,,,,,,++++++++++++**************)))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!!!!!  EEEEEFFFFFFFFFFFFFFFFFGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]^^^^^^__```aabbcddeeffggghhhhiiioopppqqqqqqrrrrrrrrrrrrssrrrsssssssssststsssssssssqqqqqqqpppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnooooooopppppqqqqqpppomlkkjihggfeeddcccbbbaaa``\\\\\[[[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????>>>>>>>>======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:99999999999998888888888877777777777776666666665556555555555555555444444444444444444444444444333333333333322222222222222111111110000000000////////.......-----------,,,,,,,,,,++++++++++++***************)))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!!!!  EEEEEEFFFFFFFFFFFFFFFFFHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]^^^^^^__``aabbccddeefffggghhhhioooppppqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssqqqqqqqpppppppooooooooooooooooooooooonnnnnnnnnmmmmmnnnnnnnoooooopppppqqppppomlkkjihggfeeddccbbbaaa```\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:99999999999998888888888887777777777777666666666555555555555555555444444444444444444444444444433333333333322222222222222211111110000000000////////.......-----------,,,,,,,,,,++++++++++++***************)))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!!! EEEEEEEFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNMNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]^^^^^__```aabbccddeeefffggghhhnoooppppqqqqqqqqqqqqrrrrrqrrrrrrssssssssssssssssssqqqqqqqpppppppooooooooooooooooooooooonnnnnnnnmmmmmmnnnnnnnnnooooopppppppppoomlkkjihggfeeddccbbbaaa```\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::999999999999888888888888877777777777766666666655555555555555555444444444444444444444444444444333333333333222222222222221111111000000000/////////........----------,,,,,,,,,,,++++++++++++***************))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]^^^^___```aabbccdddeefffggghhnnooopppppqqqqqqqqqqqqqqrqqqrrrrrrssssssssssssssssqqqqqqppppppppoooooooooooooooooooooooonnnnnnnmmmmmmnnnnnnnnnnnoooooppppppooollkjjihggfeeddccbbaaa```_\\[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;::::99999999999888888888888877777777777766666666655555555555555555444444444444444444444444444444433333333333222222222222221111111000000000/////////........-----------,,,,,,,,,,,+++++++++++***************)))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!! EEEEEEEEEFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]^^^____```aabbbccddeeefffgghnnnooooppppppqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssqqqqqpppppppppoooooooooooooooooooooooonnnnnnmmmmmmmnnnnnnnnnnnnooooooopoooonllkjiihggfeedcccbbaaa```_\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;::::::99999999999888888888888777777777777666666666655555555555555555444444444444444444444444444444333333333333222222222222221111111000000000////////.........-----------,,,,,,,,,,+++++++++++***************)))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^___```aabbbccdddeefffghhhiiijjjjjjjjjjjjjjkkkkkooooopppppqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooonnnnnnmmmmmlllllllllllllmmmmmmmmmmmlllkjjihhgffeddccbbbaa````___^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:9999999999999888888888887777666666666666555555555555544444444444444444444444444444444444333333333323333222222222222221111111111100000000////////............----------,,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^___```aaabbccdddeefffghhhiiijjjjjjjjjjjjjjjjjknnoooopppppqqqqqqqppppppprrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooonnnnnmmmmmmlllllllllllllllmmmmmmmmlllkkjjihggffeddccbbbaa```___^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZZYYYYYYXXWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSRRRRRRRRRRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;::9999999999999888888888888776666666666666655555555555544444444444444444433334444444444444433333333332333222222222222221111111111100000000////////............-----------,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!! FFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\]]]]]^^^^^___``aaabbccdddeeffgghhiiiijjjjjjjjjjjjjjjjjnnnnooopppppppppppppppppprrrrrrrrrrqqqqqqqqqqqqqqqpppppppppooooonnnnnnmmmmmmllllkkkllllllllllmmmmmllllkkjiihggffeddccbbbaa```___^^^^^^^^^^^^^^^^^^^^^^^ZZZZZ[[[[[[ZZZZZZZYYYYYXXWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;:::::999999999999888888888888776666666666666655555555555554444444444444444333333444444444444433333333332233322222222222221111111111100000000/////////...........-----------,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! FFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKLKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]^^^^___```aabbccdddeefgghhhiiiiijjjjjjiiiiiiijjmmnnnoooppppppppppppppppprrrrrrrrrqqqqqqqqqqqqqqqqpppppppppooooonnnnnmmmmmmmlkkkkkkkkkklllllllllllllkkkjjiihggffeedcccbbaa```___^^^^^^^^^^^^^^^^^^^^^^^ZZ[[[[[[[[[[[[ZZZZZYYYYYXWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::999999999998888888888877766666666666666555555555555544444444444444443333333444444444444433333333332233222222222222221111111111000000000////////...........------------,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]^^^^__```aabbccddeeefgghhhiiiiiiiiiiiiiiiiiiimmmnnnoooppppppppppppppppqqqrrrrqqqqqqqqqqqqqqqqqqppppppppoooooonnnnnmmmmmmmkkkkkkkkkkkkkllllllllllkkkkjjiihggffeeddccbbaaa```__^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[ZZZZZYYYYXWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::99999999998888888888877776666666666665555555555555554444444444444443333333344444444444433333333332223322222222222211111111111000000000////////............-----------,,,,,,,,,,,++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^___``aabbccddeefggghhhiiiiiiiiiiiihhhhiilmmmnnnoooppppppoooooooooqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooonnnnnmmmmmmmmkkkkkkkkkkkkkkkkllllllkkkkjjjiihggffeeddcccbbaa```__^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[ZZZZYYYYXWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBABBBBBBBBBBBAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::::99999999988888888888777776666666666655555555555554544444444444444433333333344444444444333333333332223222222222222211111111111000000000////////...........------------,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]^^^___``aabbccddeffgghhhhiiiiiiiihhhhhhhhhllmmmnnnoooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqopppppooooooonnnnnmmmmmmllkkkkkkkkkkkkkkkkkkkkkkkkkkjjiiihhggffeeddccbbaaa``__^^^^^^^^^^^^^^^^^^^^^^^[[[[[[\\\\\\[[[[[ZZZYYYYXWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAABBBBAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::9999999988888888888777777666666666655555555555555454444444444444433333333334444444444333333333332222222222222222211111111111100000000/////////...........-----------,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]^^^__``aabbccddeffggghhhhhhhhhhhhhhgghhhklllmmnnnooooooooonnnnnnoppqqqqqqqqqqqqqqqpppqqqqqoooooooooooonnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiihhggffeeeddccbbaa``___^^^^^^^^^^^^^^^^^^^^^^[[[[\\\\\\\\\[[[[ZZZYYYYXWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::::9999999888888888887777777666666666555555555555554454444444444444333333333333444444433333333333322222222222222222111111111111000000000/////////..........------------,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]^^^__``aabbccdeeffggghhhhhhhhhhggggggggkklllmmnnnnnnnnnnnnnnnnnnppppqqqqqqqqqqqppppppppqqoooooooooooonnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiihhgggffeeeddccbbaa`___^^^^^^^^^^^^^^^^^^^^^^[[[[\\\\\\\\\\[[[ZZZYYYYXWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::::9999998888888888877777777666666655555555555555554444444444444443333333333333333333333333333333322222222222222221111111111111000000000/////////..........-----------,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[YYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]^^__``aabbccdeeffgggghhhhhgggggggfgggjkklllmmnnnnnnnnnnmmmmnnnppppppqqqqqqqppppppppppppoooooooooonnnnnnmmmmmmllllkkkkkkjjjjjjjjjkkkkkkkjjjjjjiiihhhgggffeeeddcbbaa``___^^^^^^^^^^^^^^^^^^^^_[[[[\\\\\\\\\\[[[ZZZYYYYXWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::::9999888888888888777777777666666555555555555555544444444444444433333333333333333333333333333333222222222222222211111111111110000000000/////////.........-----------,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]^^__``aabbcddeefffggggggggggffffffffjjkkkllmmmmmmmmmmmmmmmmmmoopppppppqqppppppppppppppooooooooonnnnnnmmmmmmmllllkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhgggffeeedccbbaa``___^^^^^^^^^^^^^^^^^^^^[[[[\\\\\\\\\\[[[ZZZYYYXXWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>==========<<<<<;;;;;;;;::::::::::::::9998888888888887777777777666655555555555555555544444444444444433333333333333333333333333333332222222222222222211111111111100000000000/////////.........-----------,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]^^^__`aabbcddeeefffgggggffffffeeeffijjjkklllmmmmmmmllllllmmmoooppppppppppppppppppppppooooooonnnnnnnnmmmmmmlllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhgggfffeddccbba``____^^^^^^^^^^^^^^^^^^^[[[[\\\\\\\\\[[[[ZZZYYYXXWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::::99888888888888877777777777666555555555555555555544444444444444333333333333333333333333333333322222222222222222111111111111100000000000////////..........-----------,,,,,,,,,,++++++++++++****************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! EFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]^^__``aaccdddeeffffffffffeeeeeeeeiiijjkkkllllllllllllllllmnooopppppppppppppppppppppnnnnnnnnnnnnnnmmmmmmmlllllkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhggfffeddccbba``____^^^^^^^^^^^^^^^^^^[[[[[\\\\\\\[[[[ZZZYYYYXXWVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJJJKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>==========<<<<<;;;;;;;;::::::::::::9998888888888888777777777777665555555555555555555444444444444444333333333333333333333333333333322222222222222222111111111111000000000000////////.........-----------,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[\\\]]]^^__``abbccdddeeeeeeeeeeeeddddeehhiijjjkkkkkkkkkkkkkkkkllnnoooopppppppppppppppppppnnnnnnnnnnnnnmmmmmmmllllllkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhgggffeddccbaa``____^^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::9999888888888888777777777777765555555555555555555544444444444444333333333333333333333333333333322222222222222222111111111111000000000000/////////.........----------,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! EEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\]]^^__``abbbccdddeeeeeeddddddddddhhhiiijjjjkkkjjjjjjjjkkklnnnooooppppppppppppppppppnnnnnnnnnnnnmmmmmmmmllllllkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhgggffeddccbaa``____^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[ZZZYYYXXXXVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::9999988888888888777777777777765555555555555555555544444444444444333333333333333333333333333333322222222222222222211111111111100000000000//////////.........----------,,,,,,,,,,,+++++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! EEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^__`aabbcccddddddddddccccccdgghhhiiijjjjjjjjiijjjjjkkmmnnoooooopppppppppppppppnnnnnnnnnnnmmmmmmmmmllllllkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhggffeddcbaa```____^^^^^^^^^^^^^^^[[[[[[[[[[[[[ZZZZYYYYXXXWVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRQQQQQQQQQQQQQQQQPPPPPQQPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::99999988888888887777777777777665555555555555555555544444444444443333333333333333333333333333333222222222222222222111111111111000000000000/////////.........----------,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! EEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJKJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]^^__``aabbbcccccccccccccccccgggghhhiiiiiiiiiiiiiiijjkmmmnnnooooooooooooooooooonnnnnnnnnmmmmmmmmmmmllllllkjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjiiiiiiihhhggffeddcbaa```____^^^^^^^^^^^^^^ZZ[[[[[[[[[ZZZZZYYYYXXXXWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>===========<<<<<<;;;;;;;;;:::::::::99999998888888887777777777777666555555555555555555554444444444444333333333333333333333333333333222222222222222222211111111111100000000000//////////.........----------,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! EEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[\\]]]^__```aabbbbcccccbbbbbbbbcffgggghhhhhhhhhhhhhhhiiijllmmnnnnooooooooooooooooonnnnnnnnmmmmmmmmmmmmlllllljjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjiiiiihhhggfeedcbbaa```____^^^^^^^^^^^^^ZZZZZZZZZZZZZZZYYYYXXXXWWVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>===========<<<<<<<;;;;;;;;::::::::::999999988888888777777777777766665555555555555555555444444444444433333333333333333333333333333322222222222212222221111111111110000000000///////////.........----------,,,,,,,,,,,+++++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\]]^^__```aaabbbbbbbbbbbbbbbefffgggggggggggggggghhhiikllmmmnnnnnoooooooooooooonnnnnnmmmmmmmmmmmmmmlllllljjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiihhggfeedcbbaa``_____^^^^^^^^^^^^ZZZZZZZZZZZZZYYYYYXXXXWWWVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRQQQQRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>===========<<<<<<<<;;;;;;;;:::::::::999999998888888777777777777766666555555555555555555544444444444433333333333333333333333333333322222222222211222222111111111110000000000///////////..........----------,,,,,,,,,,+++++++++++****************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\]^^^__```aaaaaaaaaaaaaaabeeeffffffgffffffffgggghhikklllmmmnnnnnnooooooooooonnnnmmmmmmmmmmmmmmmllllllljjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiihhgffedccbbaa``_____^^^^^^^^^^^ZZZZZZZZZZZYYYYYYXXXXXWWWVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>===========<<<<<<<<<;;;;;;;::::::::::99999999888888777777777777776666655555555555555555544444444444443333333333333333333333333333322222222222211122222111111111110000000000///////////..........----------,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\]]]^^^__```````aaaaaaaaaadeeeeffffffffffffffffgghhjkkkllmmmmmnnnnnnoooooooonnnmmmmmmmmmmmmmmmmmlllllljjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiihhhgffedccbaa```____^^^^^^^^^^^ZZZZZZZZZYYYYYYYXXXXXWWWWUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJIIIIIIIIIIJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>===========<<<<<<<<<<;;;;;;;::::::::::9999999988887777777777777776666665555555555555555544444444444443333333333333333333333333333322222222222111112222111111111110000000000///////////...........----------,,,,,,,,,,+++++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]]]^^^____````````````adddeeeeeeeeeeeeeeeeefffggijjkkklllmmmmnnnnnnoooooonmmmmmmmmmmmmmmmmmmmlllllljjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiihhggfeddccbaa```____^^^^^^^^^^ZZZZZZZYYYYYYYYXXXXXWWWWWUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????>>>>===========<<<<<<<<<<<;;;;;;::::::::::9999999998887777777777777776666666555555555555555554444444444444333333333333333333333333333322222222222111111222111111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! EEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\\\]]]^^^^_________`````cddddddddddddddddddeeeffgiijjjkkklllmmmmnnnnnooooommmmmmmmmmmmmmmmmmmmlllllljjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiihhggfeddcbbaa``_____^^^^^^^^^ZZZZZZZYYYYYYYYXXXXXWWWWWUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????>>>>============<<<<<<<<<<<;;;;;;:::::::::::999999999887777777777777776666666655555555555555554444444444444333333333333333333333333333322222222222111111121111111111111000000000//////////............----------,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! EEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZ[[[\\\]]]]^^^^^^________`ccccdddddddddccccddddeeefhhiijjjkkklllmmmmnnnnnooommmmmmmmmmmmmmmmmmmllllllljjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiihhgfeedccbba```_____^^^^^^^^ZZZZZZZYYYYYYYXXXXXXWWWWWUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>============<<<<<<<<<<<;;;;;;::::::::::::99999999988777777777777776666666665555555555555554444444444444333333333333333333333333333332222222222111111111111111111111000000000//////////.............----------,,,,,,,,,,+++++++++++***************))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!! EEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[\\\\]]]]]]^^^^^^^____bbccccccccccccccccccdddeeghhhiijjjkkklllmmmnnnnnnommmmmmmmmmmmmmmmmmmllllllljjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiihhgffeddcbbaa```____^^^^^^^^ZZZZZZZZYYYYYYYXXXXXWWWWWUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::::9999999998777777777777776666666666555555555555554444444444444433333333333333333333333333332222222222111111111111111111111000000000/////////..............----------,,,,,,,,,,,+++++++++++**************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! DDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIJIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZ[[[[[[[\\\\\\\]^^^^^^^^^^^^^^^^^^^___```bccdddeeeffggghhhiiijjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjkjjjjjjiihgffeedccbaa```________^^^\\\\\\\\\[[[[[[ZZZZZYYYYXVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::::::::99999999988888888877777777777777666665555555555555555555555444433333333333333333333222233333332222222222111111112211111111111000000000////////////..............----,,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!! DDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSTSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZ[[[[[[[\\\\]]]^^^^^^^^^^^^^^^^^^___`bbbccdddeefffgghhhiiiijjjkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiggffeddcbbaa```________^^\\\\\\\\\\\[[[[[ZZZZYYYYXVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;::::::::::::99999999998888888877777777777777666666555555555555555555555444443333333333333333333322223333332222222222111111111111111111111000000000////////////..............-----,,,,,,,,,,+++++++++++****************))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!! DDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZ[[[[[\\]]]]]]]]]]]]]]]]]]^^^^__aabbcccdddeeffgghhhiiiiijkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiihgffeedccbbaa```_________\\\\\\\\\\\\\[[[[ZZZZYYYYWVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;:::::::::::99999999999888888887777777777777666666655555555555555555555544443333333333333333333222222333332222222222111111111111111111111000000000////////////...............----,,,,,,,,,,++++++++++++***************)))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZ[[[\\\\]]]]]]]]]]]]]]]]]^^^^`aaabbcccddeeffgghhhiiiiijjkjjjjjjjjjjkkkkkkkkkjjjjkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiihggfeeddcbbaa````________]]]]]]]\\\\\\\[[[[ZZZYYYYWVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRQQQRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;::::::::::99999999999988888887777777777777666666665555555555555555555544444333333333333333333222222233333222222222111111111111111111111000000000////////////................----,,,,,,,,,,+++++++++++****************)))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXYYYYYYYYZZZZZZ[\\\\\\\\\\\\\\\\\\]]]]^^``aaabbbccddeeffggghhhiiijjjjjjjjjjjjjjjkkkkkkjjjjjkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiihggffeddccbbaa```________]]]]]]]]]]]]\\\\[[[ZZZYYYWVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNMNNNMMMMMMMMMMMMMMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=<<<<<<<<<<<<<<<;;;;;;;;;::::::::999999999999988888888777777777777766666666555555555555555555544444433333333333333333222222223333222222222111111111111111111111000000000////////////................-----,,,,,,,,,+++++++++++****************))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXWXXXXXXXXXXXXXYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]]_```aaabbccddeeffggghhhhijjjjjjjjjjjjjjjjjkkkkjjjjjkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiihggffeedccbbaaa````______]]]]]]]]]]]]]]\\\[[[ZZZYYWWVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNMMMNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;::::::9999999999999998888888777777777777766666666655555555555555555554444443333333333333332222222222333222222222111111111111111111110000000000/////////////................-----,,,,,,,,,+++++++++++***************)))))))))))))))((((((((('''''''''''''''&'&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYZZ[[[[[[[[[[[[[[[\\\\\\]]__````aabbccddeefffggghhhiiiiiiiijjjjjjjjjjkkkjjjjjkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiihgggfeeddccbbaa`````_____]]]]^^^^^^^]]]]\\\[[[ZZYYWWVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>><<<<<<<<<<<<<<;;;;;;;;;;::::::9999999999999998888888877777777777766666666665555555555555555554444444333333333333322222222222233222222222111111111111001111110000000000/////////////.................-----,,,,,,,,+++++++++++***************))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYZZZZZZZZ[[[[[[[[[[[\\\\\]____```aabbccddeefffgggggiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkjjjjjjjjjiiiiiiiiiiiiiiihihiiiiiiiiiiiiiiiiiihgggffeddccbbaaa`````````^^^^^^^^^^^^^^]]]\\[[[ZZYWWWVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>=<<<<<<<<<<<<<<;;;;;;;;;;:::::9999999999999998888888887777777777776666666666555555555555555554444444433333333333222222222222223222222222111111111110000111110000000000//////////////.................-----,,,,,,,+++++++++++****************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZ[[[[[[\\\\^^___```aabbccdddeefffggghhhhhiiiiiiijjjjjjjjjjjjjjkkkkkjjjjjjjjjiiiiiiiiiihiihhhhhhhiiiiiiiiiiiiiiiihgggffeeddccbbaaaa```````^^^^^^^_____^^^^]]\\[[ZZZWWWVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>==<<<<<<<<<<<<<;;;;;;;;;;:::::9999999999999998888888887777777777776666666666655555555555555554444444443333333333322222222222222322222222211111111110000011110000000000//////////////..................-----,,,,,,,+++++++++++***************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYZZZZZZZZZZZ[[[[[\\^^^____``aabbcccddeeeffffhhhhhhhhiiiiijjjjjjjjjjjjjkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiigggfffeeddccbbbaaaa``````^^^^^_________^^^]]\\[[ZZXWWWVVVUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;::::99999999999999988888888877777777777766666666666655555555555555444444444443333333333222222222222222222222222111111111100000011000000000000//////////////..................-----,,,,,,+++++++++++***************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYYYYYYYYYYYYZZZZZZZ[[[[\]^^^^___``aaabbccdddeeeefggggghhhhhiiiijjjjjjjjjjjjkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiihhgggfffeeddcccbbbaaaaa````^^^_______`_____^^]]\\[[ZXXWWVVVUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;:::::9999999999999888888888887777777777776666666666665555555555544444444444444333333333322222222222222222222222111111111000000000000000000000///////////////.................------,,,,,,++++++++++****************)))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYZZZZZ[[[[]]^^^^___``aaabbcccdddeeefffgggghhhhiiijjjjjjjjjjjjkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiihhhhgggfffeedddcccbbbbaaaaaaa_______```````___^^]]\\[[XXWWWVVVUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::99999999999988888888888877777777777766666666666665555555444444444444444444333333333322222222222222222222221111111110000000000000000000000//////////////..................------,,,,,+++++++++++***************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYZZZZZ[[]]]^^^^___```aabbbcccddddeffffgggghhiiiijjjjjjjjjjjkkkkkjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggfffeeeedddcccbbbbaaaaaa______``````````__^^]]\\[YXXWWVVVUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;:::::9999999999888888888888887777777777766666666666666555555444444444444444444433333333322222222222222222222222111111111000000000000000000000///////////////.................-------,,,,,++++++++++***************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! CCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHIHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYZZZZ[\]]]]^^^^___``aaabbbccccdeeeefffgghhhiiijjjjjjjjjjjkkkkkjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggfffeeeedddcccccbbbbaaaa_____`````aaaa```__^^]]\[YYXXWWVVUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLMMMLLLLLLLLLLLLLLLLLLLLKKLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;;::::99999999998888888888888887777777777766666666666655555544444444444444444444433333333222222222222222222222221111111110000000000000000000000//////////////..................-------,,,,,+++++++++***************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! CCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWXXXXXXXXXYYYYYZZZZ\\]]]]]^^^___```aaabbbbccddeeefffgghhiiiijjjjjjjjjjkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgffffeeeedddddccccbbbbbaa____`````aaaaaaa``__^^]]\ZYXXWWVVVUUUTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQPPQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLMMLLLLLLLLLLLLLLLLLLLKKKKLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;;;:::::99999999988888888888888887777777777666666666666655555444444444444444444444433333333222222222222222222222211111111100000000000000000000000////////////./.................--------,,,,++++++++++***************)))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! CCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWXXXXXXXYYYYYZZ\\\\]]]]^^^^___```aaaabbbddddeefffgghhiiijjjjjjjjjjkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgfffffeeeeeddddddccccbbbbb`__`````aaaaaaaaa``__^^]\ZYYXXWWVVUUUTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;;;;:::::99999999888888888888888877777777776666666666666555554444444444444444444444433333333222222222222222212222211111111000000000000000000000000////////////...................--------,,,,+++++++++***************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXYYYYY[\\\\\]]]]^^^^___```aaaabccdddeeffgghhiiijjjjjjjjjjkkkkjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggffffeeeeeedddddddcccccbbb```````aaaaaaaaaaa``__^^]ZZYYXXWWVVUUUTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>==========<<<;;;;;;;;;;;;;;;;::::::99999998888888888888888777777777766666666666665555444444444444444444444444433333332222222222222222112222111111111000000000000000000000000///////////...................---------,,,++++++++++**************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXYYY[[[[\\\\\]]]^^^^___````aabcccddeeffgghhiiijjjjjjjjjkkkkjjjjjjjiiiiiiihhhhhhhhhgggggghhhhhhhhhhhhhhhggffffeeeeeeeedddddddccccbb```````aaaabbbbbaaa``__^][ZZYYXWWVVVUUTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????@@@@@@@??????????????????>>>>>>>>>>>>>>>===========<;;;;;;;;;;;;;;;;;:::::::99999998888888888888877777777777666666666666655555444444444444444444444444333333332222222222222222112221111111110000000000000000000000000///////////.................----------,,,,+++++++++**************))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!  CCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXYYZ[[[[[\\\\\]]]^^^^___````bbbccddeffgghhhiiijjjjjjjjkkkjjjjjjjjiiiiiiihhhhhhghgggggggghhhhhhhhhhhhhgggfffeeeeeeeeeeeeddddddcccb```````aaaabbbbbbaaa``__^[[ZZYXXWWVVUUUTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@AAAA@@@@@@@@@@@@@@@??????@@@@?????????????????????>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;::::::::99999988888888888888777777777776666666666666655555444444444444444444444443333333322222222222222221112221111111110000000000000000000000000//////////.................-----------,,,+++++++++*************)))))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!  CCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXZZZ[[[[[[\\\\]]]^^^^___``abbbccdeeffgghhiiiiiiiiiiikkjjjjjjjjjiiiiiihhhhhhgggggggggggghhhhhhhhhhhhgggfffeeeeeeeeeeeeeeeddddccc```````aaaabbbbbbbaaa``_^\[[ZZYXXWWVVUUUTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@AAA@@@@@@@@@@@@@@@???????@@@??????????????????????>>>>>>>>>>>>>============<;;;;;;;;;;;;;;;;;::::::::9999988888888888888777777777776666666666666655555544444444444444444444443333333332222222222222222111221111111110000000000000/000000000000//////////...............------------,,,,+++++++++************)))))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVWWWWWWWWWWWWXXXZZZZZZ[[[[[\\\\]]]^^^^___aabbbcddeeffgghhiiiiiiiiiijjjjjjjjjjiiiiiiihhhhhhggggggggggggghhhhhhhhhhggggfffeeeeeeeeeeeeeeeeddddcca``````aaaabbbbbbbbaa``__\\[[ZYYXXWWVVUUUTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@AA@@@@@@@@@@@@@@@????????@????????????????????????>>>>>>>>>>>>============<<;;;;;;;;;;;;;;;;:::::::::9999988888888888877777777777766666666666666555555544444444444444444444433333333322222222222222221111211111111110000000000000/000000000000/////////..............-------------,,,,+++++++++************)))))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVWWWWWWWWWXYYYZZZZZZ[[[[\\\\]]]^^^__`aabbccddeffggghhhiiiiiiiijjjjjjjjjjiiiiiihhhhhhhggggggggggggggghhhhhhhgggggfffeeeeeeeeeeeeeeeeedddccaa`````aaaabbbbbbbbaaa``_]\\[ZZYYXXWWVVUUUTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPOOPPOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@A@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>=============<<<;;;;;;;;;;;;;;;:::::::::9999988888888888877777777777766666666666666655555554444444444444444443333333333322222222222222221111121111111110000000000000//00000000000//////////............--------------,,,,++++++++++************)))))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVWWWWWWWWYYYYYYZZZZZZ[[[\\\\]]]^^^``aabbccddeffggghhhhhhiiiijjjjjjjjjjiiiiiihhhhhhggggggggggggggggghhhhhhgggggfffeeeeeeeeeeeeeeeeeedddcaaa```aaaaabbbbbbbbbaa``_]]\[[ZZYYXXWWVVVUUTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>=============<<<<;;;;;;;;;;;;;:::::::::::999998888888888877777777777766666666666666655555555444444444444444433333333333322222222222222221111111111111110000000000000///00000000000/////////............--------------,,,,,+++++++++************)))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVWWWWWYYYYYYYYYZZZZZ[[[\\\]]]^^_``aabbccddeeffggghhhhhhhhjjjjjjjjjiiiiiiihhhhhhggggggggggggggggggggggggggggfffeeeeeeeeeeeffeeeeeedddaaaa``aaaaaabbbbbbbbaaa``]]\\[[ZZYYXXWWWVVUUUTTTTSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>==============<<<<<;;;;;;;;;;;;:::::::::::9999988888888888777777777777666666666666666555555555444444444444433333333333332222222222222222211111111111111110000000000000///0000000000/////////...........---------------,,,,,,++++++++************)))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWXXXXXYYYYYYYZZZ[[[\\\]]]^__``aabbccddeefffggggghhhhijjjjjjjiiiiiiiihhhhhhggggggggggggggggggggggggggggfffeeeeeeeeeeffffeeeeedddaaaaaaaaaaaabbbbbbbbaaa``^]]\\[[ZZYYYXXWWVVUUUTTTTSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;:::::::::::999998888888888877777777777766666666666666665555555554444444444333333333333333222222222222222222111111111111111000000000000000//0000000000/////////..........---------------,,,,,,,++++++++************))))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWXXXYYYYZZZ[[\\]]]^^__``aabbccccdddddeeggggggggggggggfffffffeeeegggggggggggggggghhhhgggggggfffffffffffffgffffffeeedccccccccccdddddddddccccba``___^^]]\\[[ZZZYYXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDEEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<::::::::::::::::999999999888888888877777777777777766666666666666655555555554444444433333333333333333333333333322222222222211122111111111111000000000000000000//////////........---------,,,,,,,,,,,,,,++++++++************))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! BCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWXXXXYYYZZZ[[\\]]]^^__``aaabbbccccddddggggggggggggggffffffeeeeeggggggggggggggggggggggggggffffffffffffffffffffffeeddcccccccccccddddddcccccba```___^^]]\\\[[ZZYYXXXWWWWVVVVVVUUUUUUUUTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDEEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<::::::::::::::::99999999988888888877777777777777766666666666666665555555555444444433333333333333333333333333222222222222211112211111111111100000000000000000//////////.........--------,,,,,,,,,,,,,,+++++++++***********))))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!! BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWXXXYYYZZZ[[\\\]]^^^__``aaabbbbcccddffggggggggggggffffffeeeeegggggggggggggggggggggggggfffffffffffffffffffffffeedddccccccccccccccccccccbba```____^^^]]\\[[ZZZYYXXXWWWWVVVVVVUUUUUUUUTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAA@@AAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<:::::::::::::::999999999888888888777777777777777666666666666666655555555555444444333333333333333333333333332222222222222111112111111111111100000000000000000/////////.........--------,,,,,,,,,,,,,,+++++++++************)))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! BBBBCCCCCCCCCCCCCCCCCCDCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWXXXYYYZZ[[[[\\]]]^^___```aaabbbcccfffggggggggggfffffffeeeeegggggggggggggggggggggggggfffffffffffffffffffffffeedddcccccccccccccccccccbbb`````____^^^]]\\\[[ZZYYYXXXWWWWVVVVVVUUUUUUUTTTTTTRQQQQQQQQQQQQQQQQQQQQQQQQPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;::::::::::::::999999999988888888777777777777777666666666666666655555555555544444333333333333333333333333322222222222222111111111111111111110000000000000000/////////.........--------,,,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! BBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWXXXYYYYZZ[[[\\\]]]^^^__```aaabbcceffffgggggggfffffffeeeeeegggggggggggggggggggggggggfffffffffffffffffffffffeeddddcccccccccccccccbbbbbb``````_____^^]]]\\[[ZZZYYYXXXWWWWVVVVVUUUUUUUUTTTTRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;:::::::::::::999999999988888888777777777777777666666666666666655555555555554444333333333333333333333333322222222222222111111111111111111111000000000000000/////////.........--------,,,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!! BBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWXXXYYYZZZZ[[[\\\]]]^^^___``aabbbeeffffggggggffffffeeeeeeeggggggggfffffggggggggggfffffffffffffffffffffffffeedddddcccccccccccbbbbbbbbb```````_____^^^]]\\\[[ZZYYYXXXXWWWWVVVVVUUUUUUUTTTRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999998888888877777777777777666666666666666665555555555555444333333333333333333333333322222222222222111111111111111111111100000000000000//////////........--------,,,,,,,,,,,,,,++++++++++************)))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!! BBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWXXXXYYZZZZZ[[[[\\\]]]^^___``aabdeeffffggggfffffffeeeeeeegggggggffffffffffffffffffffffffeeeefffffffffffffeeddddddccccccccbbbbbbbaaaa`````````____^^^]]]\\[[ZZZYYYXXXXWWWWVVVVVUUUUUUUTRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAA@@@@AAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;:::::::::::9999999999988888888777777777777776666666666666666655555555555554443333333333333333333333333222222222222221111111111111111111111100000000000000/////////........--------,,,,,,,,,,,,,,++++++++++************)))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWXXXXYYYYZZZZZ[[[\\\]]]^^__``aaddeefffffffffffffeeeeeeeegggggggffffffffffffffffffffffeeeeeeeeeefffffffffeeddddddccccccbbbbbbbaaaaaa``````````_____^^]]]\\[[[ZZZYYYXXXXWWWWVVVVVUUUUUURRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@??????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::9999999999988888888777777777777776666666666666666665555555555554443333333333333333333333333222222222222222111111111111111111111100000000000000/////////........--------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!! BBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUVVVVWWWWXXXYYYYYYZZZZ[[[[\\\]]^^_``acddeeffffffffffffeeeeeeeeggggggfffffffffffffffffffffeeeeeeeeeeeeeeefffffeeeddddddccccccbbbbbaaaaaaaa____```````____^^^]]]\\\[[ZZZYYYYXXXWWWWWVVVVVUUUURRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@AAA@@@@@@@@@@????????????>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::9999999999998888888777777777777776666666666666666665555555555555444333333333333333333333332222222222222222111111111111111111111111000000000000/////////.........--------,,,,,,,,,,,,,,++++++++++************)))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!! BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUVVVVWWWWWXXXXYYYYYYZZZZ[[[\\]]^^_``ccdeeeffffffffffeeeeeeeeeggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccccbbbbaaaaa````______``````____^^^]]]\\\[[[ZZZYYYXXXXWWWWVVVVVUUURRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@?????????????>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999988888888777777777777766666666666666666655555555555554443333333333333333333333332222222222222221111111111111111111111110000000000000/////////........--------,,,,,,,,,,,,,,+++++++++++***********)))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!! BBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUTUUUUUUUUVVVVVWWWXXXXXXXXYYYYYZZZ[[[\\]^^_`bcddeeefffffffffeeeeeeeeeggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccccbbbaaaaa`````_______`````_____^^^]]]\\\[[[ZZZYYYYXXXXWWWWVVVVVUSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAAAAAA@@@@@@A@@@@@@@@@@@?????????????>>>>>>===================<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999998888888777777777777766666666666666666665555555555555444333333333333333333333332222222222222222111111111111111111111111000000000000/////////........--------,,,,,,,,,,,,,,++++++++++++**********))))))))))))))())(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!! BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUTTTTTTTUUUUUUVVVVVVWWWWXXXXXXXXXYYYYZZ[[\\]^^_bbcddeeefffffffeeeeeeeeeeggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddccccbbbbaaaa``````_________________^^^]]]\\\\[[[ZZZYYYYXXXXWWWWVVVVVSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAAAAAAAAA@@@@@@@A@@@@@@@@@@??????????????>>>>>===================<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::999999999999988888888777777777777666666666666666666655555555555554444333333333333333333333332222222222222221111111111111111111111110000000000000////////........---------,,,,,,,,,,,,,++++++++++++**********))))))))))))))(()(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTUUUUUUUVVVVVWWWWWWWWXXXXXXYYYZZZ[\\]^^abccddeeeefffffeeeeeeeeeegggggggfffffffffffffffffeeeeeeeeeeedddddeeeeeeeeeedddddddccccbbbbaaa```````^^^_____________^^^^]]]]\\\[[[[ZZZYYYYXXXXWWWWWVVVSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>===================<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::99999999999999888888887777777777776666666666666666666555555555555544444333333333333333333333322222222222222221111111111111111111111110000000000000////////........---------,,,,,,,,,,,,,+++++++++++**********))))))))))))))((()((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTUUUUUUVVVVVWWWWWWWWWWWXXXXXYYZZ[\\]^aabccddeeeeeeeeeeeeeeeeeegggggggfffffffffffffffeeeeeeeeeeedddddddddddeeeeeedddddddccccbbbbaaa`````__^^^^____________^^^^]]]]\\\\[[[ZZZZYYYYXXXXWWWWWVVSSSSSRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::9999999999999999888888887777777777776666666666666666666555555555555544444333333333333333333333322222222222222221111111111111111111111100000000000000///////........----------,,,,,,,,,,,,++++++++++++**********))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!! ABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVWWWWWWWWWXXXYYZZ[\]]`abbccddeeeeeeeeeeeeeeeeegggggggfffffffffffffffeeeeeeeeeddddddddddddddddeeedddddddcccccbbbaaa````___^^^^^^^_______^^^^^]]]]]\\\\[[[[ZZZZYYYYXXXXWWWWWVTSSSSSRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:999999999999999988888888777777777777666666666666666666655555555555554444443333333333333333333332222222222222222111111111111111111111110000000000000////////.........----------,,,,,,,,,,,++++++++++++**********))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! AAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVWWWWWXXYYZZ[\]_`abbcdddeeeeeeeeeeeeeeeegggggggffffffffffffffeeeeeeeeedddddddddddddddddddddddddddcccccbbbaaa````___^^^^^^^^^^^^^^^^^^]]]]]\\\\[[[[[ZZZZYYYYYXXXXWWWWWTTSSSSSRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;999999999999999988888888877777777777666666666666666666665555555555555444444333333333333333333332222222222222222211111111111101111111110000000000000/////////........-----------,,,,,,,,,,++++++++++++**********))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! AAAABBBBBBBBBBBBBBBBBBCBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVWWWXXYYZ[[\_``abccdddeeeeeeeeeeeeeeegggggggfffffffffffffeeeeeeeeeedddddddddddddddddddddddddddcccccbbbaaa````___^^^^^^^^^^^^^^^^]]]]]]\\\\\[[[[ZZZZZYYYYYXXXXXWWWWTTTSSSSSRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?@@@@@@@????????????>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;99999999999999988888888887777777777666666666666666666665555555555555444444433333333333333333332222222222222222221111111111110111111110000000000000/////////.........----------,,,,,,,,,,+++++++++++++*********))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!! AAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVWWWXYYZ[\^_`aabccdddeeeeeeeeeeeeeegggggggfffffffffffffeeeeeeeeedddddddddddddddddddddcdddddccccccbbbaaa`````__^^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[ZZZZZYYYYYYXXXXXWWWTTTTSSSSRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@??@@@@@@????????????>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:999999999999988888888888877777777776666666666666666666555555555555544444444333333333333333332222222222222222222211111111111101111111100000000000//////////..........----------,,,,,,,,,,++++++++++++*********)))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVWWXYYZ[^^_`abbccdddeeeeeeeeeeeeegggggggffffffffffffeeeeeeeeeedddddddddddddddddddddccccccccccccbbbaaaa````__^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXWWWTTTTSSSSSRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@????@@@@@????????????>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::99999999999988888888888877777777776666666666666666666655555555555544444444433333333333333322222222222222222222221111111111100111111100000000000//////////..........-----------,,,,,,,,,++++++++++++**********))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVWWXYZZ]^_``abbccdddeeeeeeeeeeeegggggggfffffffffffeeeeeeeeeedddddddddddcccccccddddccccccccccccbbbbaaa````__^^^]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZYYYYYYXXXXXXXWWTTTTTSSSSRRRRRQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCDCDDDDCCCCDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@?????@@@@????????????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999988888888888887777777777766666666666666666665555555555554444444444333333333333322222222222222222222222111111111111001111110000000000///////////...........----------,,,,,,,,,++++++++++++**********))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVWXXYZ\]^_`aabcccddddeeeeeeeeeeggggggffffffffffeeeeeeeeeeeddddddddddccccccccccccdccccccccccccbbbbaaaa````_^^^]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXWWTTTTTTSSSSRRRRQQQQPPPPPPPOPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@???????@@@????????????>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999888888888888888777777777766666666666666666665555555555555444444444433333333333222222222222222222222222211111111111100111110000000000//////////............-----------,,,,,,,,,+++++++++++**********))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWXXY\]^__`abbcccddddeeeeeeeeeggggggffffffffeeeeeeeeeeeeddddddddddccccccccccccccccccccccccccbbbbaaaa````_^^]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXWWUTTTTTSSSSRRRRQQQQPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIHHHHHHHHHHHHHGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@@@@@?????????@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999888888888888888777777777776666666666666666666555555555555444444444443333333332222222222222222222222222221111111111100011110000000000///////////............-----------,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVWWXY[\]^_``abbccdddddeeeeeeeegggggfffffffeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccccbbbbaaaa````_^^]]]]]\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXWWUTTTTTSSSSRRRRQQQQPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@@@@@@@???????????@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999998888888888888888777777777777666666666666666666555555555555444444444444333333322222222222222222222222222222111111111100001111000000000///////////............------------,,,,,,,,+++++++++++**********))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUVVWXX[\]]^_`aabbccddddeeeeeeeeggggfffffffeeeeeeeeeeeeeedddddddddccccccccccccccccbcccccccccccbbbbbaaaa```_^^]]]]]\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWUTTTTTTSSSSRRRQQQQPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIHHHHHHHHHHHHHGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEEEDEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99988888888888888888777777777777666666666666666666655555555555444444444444433333322222222222222222222222222222211111111110000111000000000//////////.............------------,,,,,,,,+++++++++++**********))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUVVWXZ[\]^__`aabcccdddddeeeeeeggggffffffeeeeeeeeeeeeeedddddddddcccccccccccccccccbbbccccccccbbbbbbaaaa```_^^]]]]\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWUUTTTTTSSSSRRRQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAA@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9988888888888888888777777777777766666666666666666655555555555444444444444443333322222222222222222222222222222221111111110000011000000000//////////.............-------------,,,,,,,,++++++++++***********)))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSRRRRRRSSSSSTTUUVWXYYZ[\]]^__``aaaabbbbbbbbeeeeedddddddccccccccccccceeeeeeeedddddddddddddddddddeeeeeeeeeedddddccccbbbb````____^^^^^]]]]]]\\\\\\ZZZZZZZYYYYYYYYYYYYYYXXXXXXXWWWWWVVVUUUTTTTSSSSSRRRQPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<;;;:::::::::::::9999999999999:::9999999999999999998888888877777777777777777766666665555555555544444444443333333333333332222222222333333322222222221111111111111100000000///////////..............-----------,,,,+++++++++++***********))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTUVVWXYZ[[\]^^__``aaaabbbbbbbeeeeddddddccccccccccccccbeeeeeedddddddddddddcddddddddeeeeeeeeedddddcccccbbb````___^^^^^]]]]]]\\\\\\\ZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWVVVUUUTTTTSSSSRRRRQPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<;;;;;::::::::::::99999999999999::99999999999999999988888888777777777777777777766666665555555555444444444443333333333333222222222222333333222222222211111111111111000000000//////////...............-----------,,,,++++++++++************)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUVWXYYZ[\]]^^_```aaaabbbbbbeeedddddcccccccccccccbbbbeeeeddddddddddddcccccccdddddddeeeeeeddddddccccbbbb````___^^^^]]]]]]\\\\\\\[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVUUUTTTSSSSSRRRRPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::999999999999999:99999999999999999988888888877777777777777777766666665555555555444444444444333333333333222222222222222233222222222221111111111111100000000//////////..............-------------,,,,+++++++++************)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! ?@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUVWWXYZ[[\]^^__```aaaaaaaaaeedddddccccccccccbbbbbbbbeddddddddddddddccccccccccdddddddddddddddddcccccbbb````___^^^^]]]]]\\\\\\\[[ZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVUUUTTTSSSSRRRRRPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::9999999999999999999999999999999999888888888877777777777777777666666655555555554444444444444333333333332222222222222222222222222222221111111111111000000000/////////..............--------------,,,++++++++++***********)))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! ???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUVWXYYZ[\]]^^__``aaaaaaaaaedddddcccccccbbbbbbbbbbbbdddddddddddddccccccccccccdddddddddddddddddccccbbbba```___^^^^]]]]]\\\\\\\[[ZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVUUUTTTSSSRRRRRRPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::9999999999999999999999999999999999888888888877777777777777777766666665555555554444444444444433333333332222222222222222222222222222221111111110111000000000/////////.............---------------,,,,+++++++++************))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! ????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSTTUUVWXXYZ[[\]]^__```aaaaaaaadddddccccccbbbbbbbbbbbbbbddddddddddddcccccccccccccddddddddddddddddcccccbbbba```___^^^^]]]]]\\\\\\[[[ZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWVVVUUUTTTSSSSRRRRRRPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999999999999999999999999998888888888877777777777777777666666655555555554444444444444433333333322222222222222222222222222222211111111100110000000000/////////..........------------------,,,++++++++++***********)))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! ??????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUVWWXYZZ[\]]^^__```aaaaaaaddddcccccbbbbbbbbbbbbbbbaddddddddddccccccccccccccccddddddddddddddccccccbbbb````___^^^^]]]]]\\\\\[[[[YYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWVVVUUUTTTSSSRRRRRRQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;:::::::999999999999999999999999999999999988888888888877777777777777776666666555555555544444444444444333333333222222222222222222222222222222211111111000110000000000////////.........-------------------,,,,+++++++++***********)))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ???????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCDCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUVWWXYYZ[[\]]^___```aaaaaadddcccccbbbbbbbbbbbaaaaaadddddddccccccccccccccccccccddddddddddddcccccccbbbba```____^^^]]]]]\\\\\[[[[YYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUTTTSSSSRRRRRQQPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;::::::999999999999999999989999999999999988888888888877777777777777776666666655555555544444444444444333333333222222222222222222222222222222211111111100010000000000/////////........--------------------,,,,+++++++++***********))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUVVWXXYZZ[\]]^^__``````a``ddcccccbbbbbbbbaaaaaaaaaaddcccccccccccccccccccccccccccddddddddddccccccbbbbba````___^^^^]]]]\\\\\[[[[YYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRQQQPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;:::::9999999999999999999889999999999999888888888888877777777777777766666666655555555544444444444433333333332222222222222222222222222222222111111111000000000000000////////........--------------------,,,,+++++++++***********))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! ??????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTUVVWWXYZZ[\\]]^^__````````dccccccbbbbbbaaaaaaaaaaaacccccccccccccccccccccccccccccccddddddccccccccbbbbba````____^^^]]]]\\\\\[[[[YYYYYYYXXXXXXXXXXXXXXXXXXWWWWWVVVVUUTTTSSSSRRRRQQQQPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;;;:::::9999999999999999998889999999999988888888888888777777777777777766666666655555555444444444444333333333332222222222222222222222222222221111111110000000000000000////////.......--------------------,,,,,+++++++++**********)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ???????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQRRRRRSSSTTUUVWWXYYZ[[\]]^^___```````dcccccbbbbbbaaaaaaaaaaaaacccccccccccccccccbbbbbbbbccccccccccccccccccccbbbbba````____^^^^]]]\\\\\[[[[YYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRQQQQQPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;;;;;;;::::9999999999999999999888999999999998888888888888877777777777777766666666665555555444444444444333333333332222222222222222222222222222221111111110000000000000000/////////......--------------------,,,,,+++++++++***********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQRRRQQQQQQQQQQQQRRRRRSSSTTTUVWWXXYZZ[\\]]^^___``````ccccccbbbbbaaaaaaaaaaaaaaccccccccccccccccbbbbbbbbbccccccccccccccccccccbbbbbaa````____^^^]]]]\\\\[[[[YYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRQQQQQOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;;;;;;;::999999999999999999998888999999999988888888888888877777777777777666666666665555555444444444443333333333322222222222221111112222222222221111111100000000000000000////////.......-------------------,,,,,,+++++++++**********))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ??????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTTUVVWXXYYZ[[\]]^^____`````cccccbbbbbbaaaaaaaaaaaaa`cccccccccccccccbbbbbbbbbbccccccccccccccccccccbbbbbaa`````___^^^^]]]\\\\[[[[YYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVUUUUTTSSSSRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>==============<<<<;;;;;;;;;;;;;;;;;;;;::9999999999999999999888888999999999988888888888888877777777777776666666666665555554444444444433333333333222222222222211111111122222222111111111000000000000000000////////.......-----------------,,,,,,,,++++++++**********))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! ???????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTTUVVWWXYYZZ[\\]]^^____````cccccbbbbbbaaaaaaaaa`````cccccccccccccbbbbbbbbbbbbbcccccccccccccccccccbbbbbaa`````____^^^]]]\\\\[[[[YYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVUUUTTTSSSRRRRQQQQQQQOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;::9999999999999999999988888899999999988888888888888887777777777776666666666666555555444444444433333333332222222222222211111111111222221111111111000000000000000000////////........---------------,,,,,,,,,,++++++++**********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ?????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSTTUVVWWXXYZZ[[\]]^^^____```cccccbbbbbaaaaaaaa```````ccccccccccbbbbbbbbbbbbbbbbbbbccccccccccccccccbbbbbaaa`````___^^^]]]]\\\\[[[YYYYYYYYXXXXXXXWWWWWWWWWWVVVVUUUUTTTSSSRRRRQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>=================<<;;;;;;;;;;;;;;;;;;;::::999999999999999999988888889999999998888888888888888777777777776666666666666655555444444444433333333332222222222222211111111111111111111111111000000000000000000/////////........-------------,,,,,,,,,,,,++++++++*********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ??????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTUUVVWXXYYZ[[\\]]^^_____``cccccbbbbbaaaaaaa````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbaaa`````___^^^^]]]\\\\[[[YYYYYYYYXXXXXXXWWWWWWWWWVVVVUUUUTTTSSSRRRRRQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=================<<;;;;;;;;;;;;;;;;;;;:::::99999999999999999988888888999999998888888888888888877777777776666666666666655555544444444433333333333222222222222221111111111111111111111111100000000000000000/////////........-----------,,,,,,,,,,,,,,,+++++++**********))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! >??????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTUUVVWWXXYZZ[[\]]^^^______cccccbbbbbaaaaaa`````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbaaaa`````___^^^]]]\\\\[[[YYYYYYYYYXXXXXXWWWWWWWWVVVVUUUUTTTSSSSRRRRQQQQQQQQPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>=================<<<;;;;;;;;;;;;;;;;;;:::::::999999999999999988888888889999999988888888888888888777777777666666666666666555554444444443333333333332222222222222111111111111111111111111110000000000/000000//////////.......----------,,,,,,,,,,,,,,,,,+++++++**********)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! >>???????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTUUVVWWXXYYZ[[\\]]^^^_____cccccbbbbbaaaaaa`````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbaaaa`````___^^^]]]\\\\[[[ZYYYYYYYYYXXXXXXWWWWWWVVVVUUUUTTTSSSSRRRRQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>================<<<<<;;;;;;;;;;;;;;;;;::::::::9999999999999998888888888899999998888888888888888887777777766666666666666655555544444444433333333333322222222222221111111111111111111111111000000000///0000///////////........---------,,,,,,,,,,,,,,,,,,+++++++*********))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>??????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTUUUVVWWXXYZZ[[\]]]^^_____cccccbbbbbaaaaaa`````````bbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbcccccccccccbbbbbaaaa`````___^^^]]]\\\\\[[ZZYYYYYYYYXXXXXXWWWWWVVVVUUUUTTTTSSSRRRRRQQQQQQQQPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>=================<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999998888888888889999998888888888888888887777777776666666666666655555544444444433333333333332222222222222111111111111111111111111000000000////000///////////........---------,,,,,,,,,,,,,,,,,,,++++++**********))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTUUVVWWXXYYZ[[\\]]^^^____ccccbbbbbbaaaaa``````````bbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbccccccccccbbbbbaaaa`````___^^^]]]\\\\\[[ZZZYYYYYYYYXXXXXWWWWWVVVVUUUTTTTSSSSRRRRQQQQQQQQQPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999998888888888888999998888888888888888877777777776666666666666665555544444444433333333333333222222222222111111111111111111111111100000000/////0////////////........---------,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  >>>>>>????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQRRRSSSTTUUUVVWWXXYZZ[[\\]]^^^___ccccbbbbbbaaaa``````````_bbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbccccccccccbbbbbaaa``````___^^^]]]\\\\\[[ZZZZYYYYYYYYXXXXWWWWVVVVUUUTTTTSSSSRRRRRQQQQQQQQQPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999998888888888888899998888888888888888877777777776666666666666665555554444444443333333333333222222222222211111111111111111111111100000000//////////////////........----------,,,,,,,,,,,,,,,,,,,,+++++**********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQPPPPPPPPQQQQQQRRRRSSSTUUUVVWWXXYYZ[[\\]]^^^___bbbbbbbbbaaaaa````````___bbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbcccccccccbbbbbaaa`````____^^^]]]\\\\\[[ZZZZZYYYYYYYXXXXWWWWVVVVUUUTTTSSSSRRRRRRQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999988888888888888899988888888888888887777777777766666666666666655555544444444433333333333332222222222222111111111111111111111111100000000/////////////////.........----------,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPQQQPPPPPPPPPPPQQQQQQRRRSSSTTUUUVVWWXXYZZ[[\\]]^^^__bbbbbbbbbaaaa```````_____bbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbcccccccccbbbbbaaa`````____^^^]]]\\\\\\[ZZZZZZYYYYYYYXXXXWWWVVVVUUTTTSSSSSRRRRRQQQQQQQQQPPPOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999888888888888888889988888888888888887777777777766666666666666655555554444444443333333333332222222222222211111111111111111111111100000000/////////////////.........----------,,,,,,,,,,,,,,,,,,,++++++**********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRSSSTTUUUVVWWXXYYZZ[\\]]]^^^_bbbbbbbbaaaaa``````______aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccccccbbbbbbaa``````____^^^]]]\\\\\\[ZZZZZZZYYYYYYXXXXWWWVVVUUUTTTSSSSRRRRRRQQQQQQQQQQPPOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999888888888888888888888888888888888888877777777776666666666666666555555544444444433333333333322222222222222111111111111111111111111000000000////////////////.........-----------,,,,,,,,,,,,,,,,,+++++++**********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRSSTTTUUUVVWWXXYZZ[[\\]]^^^^bbbbbbbbaaaa``````_______aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccccccbbbbbbaa`````____^^^^]]]\\\\\\[ZZZZZZZZYYYYYXXXXWWWVVVUUTTTTSSSRRRRRRRQQQQQQQQQQPPOOOONNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::999998888888888888888888888888888888888888777777777766666666666666665555555544444444433333333333222222222222222111111111111111111111110000000000///////////////.........------------,,,,,,,,,,,,,,,,+++++++***********))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQRRRRRRSSSSTTTUUVVVWWXXYYZZ[[\]]^^___``bbbbbbbaaaaa`````________bbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbccccccccccccccbbbaaaaaa````___^^^^]]]]]\\\\\\\\\\[[[[[[ZZZYYYXXXWWVUUUTTTTTSSSSSSSSSRRRRRRRROOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::9::::9999999999999999999999999999998888888888888887777777766666666666666655555554444444444333333333333333332222222222222222211111111111111100000000//////////.........-------------------,,,,,,,,,,,,,,,,+++++**********)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!! !!!!! =>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQRRRRRRSSSTTTUUVVVWWWXXYYZZ[\\]]^^___`abbbbbaaaaa`````_________bbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbccccccccccccccbbbaaaaa````____^^^]]]]]\\\\\\\\\\\[[[[[[ZZZYYYXXXWWVUUUTTTTTSSSSSSSSSRRRRRRRROOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::999::999999999999999999999999999999888888888888888877777777666666666666666555555554444444443333333333333333322222222222222222111111111111111000000000/////////.........--------------------,,,,,,,,,,,,,,++++++**********)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!! !!!! ===>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQRRRRSSSSTTUUUVVVWWXXXYZZ[[\\]]^^___aaaaaaaaaaa`````_________bbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbcccccccccccccbbaaaaaa````____^^^]]]]]\\\\\\\\\\\[[[[[[ZZZYYYXXWWWVUUUTTTTSSSSSSSSSSRRRRRRRROOOOOOOONNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<<;;;;::::::::::::::::9999999999999999999999999999999999998888888888888888777777776666666666666666555555544444444433333333333333333222222222222222221111111111111111000000000/////////........---------------------,,,,,,,,,,,,,+++++************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!! !!!! ====>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSTTUUUVVVWWWXXYYZZ[[\]]^^^__aaaaaaaaaa`````__________bbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbccccccccccccbbbaaaaa`````____^^^]]]]]\\\\\\\\\\\[[[[[ZZZZYYYXXWWWVUUUTTTTSSSSSSSSSSSRRRRRRROOOOOOONNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::::::::99999999999999999999999999999998999988888888888888887777777766666666666666665555555544444444433333333333333332222222222222222221111111111111110000000000////////.........--------------------,,,,,,,,,,,,++++++************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!! !!! ======>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSTTUUUVVVWWWXXYYZ[[\\]]^^__aaaaaaaaa`````_________^^bbbbbbabbaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccccbbbaaaaa`````____^^^]]]]]\\\\\\\\\\\[[[[[ZZZZYYXXXWWWUUUTTTTTSSSSSSSSSSSRRRRRRQOOOOOONNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<;;;;::::::::::::::::::99999999999999999999999999999998899988888888888888887777777766666666666666665555555544444444433333333333333222222222222222222221111111111111110000000000/////////........---------------------,,,,,,,,,,,,++++++************))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!! !! =======>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTUUUUVVVWWXXYYZZ[[\\]]^^_aaaaaaaaa`````_______^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccccbbbaaaaa`````___^^^^]]]]]\\\\\\\\\\[[[[[[ZZZYYYXXXWWWUUUTTTTTSSSSSSSSSSSRRRRRRQOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::9999999999999999999999999999999888899888888888888888877777777666666666666666655555555444444444433333333333332222222222222222222221111111111111100000000000////////........----------------------,,,,,,,,,,,+++++++***********))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!! ! ========>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTUUUUVVVWWWXXYYZZ[\\]]^^^`aaaaaaa`````_______^^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccccccbbbaaaaa````____^^^^]]]]]\\\\\\\\\[[[[[[[ZZZYYYXXXWWVUUUTTTTTSSSSSSSSSSSRRRRRRQOOOOONNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::99999999999999999999999999999888888888888888888888888777777777666666666666666555555555444444444333333333333322222222222222222222211111111111111000000000000////////........----------------------,,,,,,,,,,++++++++**********)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!!! ! ==========>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTUUUUVVVWWWXXYYZ[[\\]]^^```aaaa``````______^^^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccbbbbaaaa`````____^^^^]]]]]\\\\\\\\\[[[[[[ZZZZYYYXXWWWVUUUTTTTTSSSSSSSSSSRRRRRRRQOOOONNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999999999999999999988888888888888888888888888777777777666666666666666655555555544444444433333333333322222222222222222222221111111111100000000000000////////........----------------------,,,,,,,,,,+++++++++**********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!""!!!!!!!!!!!!!!!!! ============>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVWWXXYYZZ[[\]]]^````aa```````______^^^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccccbbbbaaaa`````____^^^^]]]]]\\\\\\\\[[[[[[[ZZZZYYYXXWWWVUUUTTTTTSSSSSSSSSSRRRRRRQQOOOONNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999999999999999988888888888888888888888888887777777777666666666666666555555555544444444333333333333222222222222222222222211111111110000000000000000////////........----------------------,,,,,,,,,,+++++++++*********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!"!!!!!!!!!!!!!!!!! =============>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRSSTTTUUUUVVVWWWXXYYZ[[\\]]^`````````````_____^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbccccccbbbbbaaaa`````____^^^^]]]]]\\\\\\\[[[[[[[ZZZZYYYXXXWWWVUUUTTTTTSSSSSSSSSSRRRRRRQQOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999999999999999998888888888888888888888888888887777777777766666666666666555555555554444444433333333333222222222222222222222211111111100000000000000000/////////.......-----------------------,,,,,,,,,++++++++++*********))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!! ==============>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQPPPQQQQQQQRRRSSTTTTUUUUVVVWWXXYYZZ[[\]]]_```````````______^^^^^^^aaaaaaaaaaaaaaaaaaaa`````aaaaaaaabbbbbbbcccbbbbbbbaaa``````____^^^^]]]]]\\\\\\\[[[[[[[ZZZZYYYXXXWWVVUUTTTTTSSSSSSSSSSRRRRRRQQQOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;::::::::9999999999999999999999999888888888888888888888888888888777777777777766666666666666555555555554444444333333333333222222222222222222222211111111100000000000000000////////........----------------------,,,,,,,,,+++++++++++********))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!! ================>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPQQQQQRRRSSTTTTUUUUUVVVWWXXYYZ[[\\]]_```````````______^^^^^^^aaaaaaaaaaaaaaaaaa```````aaaaaaaaabbbbbbbbbbbbbbbbaaa`````_____^^^^]]]]]\\\\\\\[[[[[[ZZZZYYYYXXWWWVVUUTTTTTSSSSSSSSSSRRRRRRQQQOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;;;;;;;::::::99999999999999999999999999888888888888888888888888888888777777777777776666666666666555555555555444444333333333333222222222222222222222211111111110000000000000000/////////.......-----------------------,,,,,,,,,+++++++++++********))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! =================>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPQQQQQRRRSSTTTTUUUUVVVWWWXXYZZ[[\]]__``````````_____^^^^^^^^aaaaaaaaaaaaaaaa``````````aaaaaaaabbbbbbbbbbbbbbbaaa``````_____^^^^]]]]]\\\\\\\[[[[[[ZZZZYYYXXXWWWVVUUTTTTSSSSSSSSSSRRRRRRRQQQONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;;;;;;;;;::::999999999999999999999999998888888888888888888888888888877777777777777777666666666666655555555555444444433333333333322222222222222222222211111111111000000000000000//////////.......----------------------,,,,,,,,,++++++++++++********)))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ===================>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPQQQQRRRSSTTTTUUUUUVVVWWXXYYZ[[\\]__``````````_____^^^^^^^^aaaaaaaaaaaaa```````````````aaaaaaabbbbbbbbbbbbbaaa``````_____^^^^^]]]]]\\\\\\\[[[[[[ZZZZYYYXXXWWWVVUTTTTTSSSSSSSSSSRRRRRRQQQQONNNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;;;;;;;;;:::99999999999999999999988998888888888888888888888878888877777777777777777777666666666666555555555554444444333333333333222222222222222222222111111111111000000000000000//////////......-----------------------,,,,,,,,,++++++++++++********)))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!! <===================>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRSSTTTTUUUUUVVVWWXXYZZ[\\]__``````````_____^^^^^^^^aaaaaaaaaa```````````````````aaaaaaabbbbbbbbbbaaaa```````_____^^^^]]]]]]\\\\\\\[[[[[[ZZZYYYYXXWWWVVVUTTTTSSSSSSSSSSRRRRRRQQQQQNNNNNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>============<<<<;;;;;;;;;;;;;;;;;;;;:::999999999999999999999888898888888888888888888887777887777777777777777777777766666666666655555555555444444333333333333322222222222222222222111111111111100000000000000//////////......-----------------------,,,,,,,,,+++++++++++++********)))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!! <<<===================>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSTTTTTUUUUUVVWWXXYYZ[[\\___`````````_____^^^^^^^^aaa```````````````````````````aaaaaaabbbbbbbaaaaaa`````______^^^^^]]]]]]\\\\\\[[[[[[ZZZZYYYXXXWWWVVVUTTTTSSSSSSSSSRRRRRRRQQQQQNNNNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;;;;;;;;:::::999999999999999999888888888888888888888888887777777777777777777777777777777766666666666655555555554444444333333333333222222222222222222221111111111111100000000000000/////////.......-------------------,---,,,,,,,,,+++++++++++++********))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<===================>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRSSSTTTTTUUUUVVVWWXYYZZ[\\^__````````_____^^^^^^^]]``````````````````````````````aaaaaaaaaaaaaaaaaaaa````______^^^^^]]]]]]]\\\\\\[[[[[[ZZZZYYYXXXWWWVVVTTTTSSSSSSSSSRRRRRRRQQQQQQNNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>=============<<<<;;;;;;;;;;;;;;;;;;:::::::99999999999999998888888888888888888888888777777777777777777777777777777777776666666666655555555554444444333333333333322222222222222222211111111111111110000000000000//////////......--------------------,---,,,,,,,,,+++++++++++++********))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<==================>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRSSSSTTTTTUUUUVVWWXXYZZ[\\^___```````_____^^^^^^]]]```````````````````````````````aaaaaaaaaaaaaaaaa````_______^^^^^]]]]]]]]\\\\\\[[[[[[ZZZYYYYXXXWWVVVUTTTTSSSSSSSRRRRRRRRQQQQQQPNNNNNNMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;;;;;::::::::9999999999999988888888888888888888888888777777777777777777777777777777777777666666666665555555555444444333333333333322222222222222222211111111111111111000000000000//////////......--------------------,,--,,,,,,,,,,+++++++++++++********))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<================>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRSSSSTTTTTTUUUUVVWWXYYZ[[\^____``````_____^^^^^]]]]`````````````````````__`````````aaaaaaaaaaaaaa````_______^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZYYYXXXWWWVVVUTTTSSSSSSSRRRRRRRRRQQQQQPPNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>===============<<<<<<<;;;;;;;;;;;;;;;;:::::::::9999999999999888888888888888888888888877777777777777777777777777777777777777666666666655555555554444443333333333333322222222222222222111111111111111111000000000000/////////.......--------------------,,--,,,,,,,,,,+++++++++++++********)))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<===============>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPQQQQRRSSSSTTTTTTUUUVVWWXXYZZ[\^^___`````_____^^^^^]]]]]````````````````_________````````aaaaaaaaaaa``````______^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZYYYXXXWWWVVVUTTTSSSSSSRRRRRRRRRQQQQQQPPNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999998888888888888888888888888777777777777777777777777777777777666666666666666655555555554444443333333333333322222222222222222111111111111111111100000000000//////////......--------------------,,,--,,,,,,,,,,+++++++++++++********)))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<=============>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPOOOOOPPPPPQQQRRSSSSSTTTTTTUUUVVWXXYZZ[[^^_____________^^^^^]]]]]````````````_____________``````````aaaaaa`````````____^^^^^^]]]]]]]]\\\\\\\\\\[[[[[ZZZYYYYXXXWWVVVUUTTTSSSSSRRRRRRRRRQQQQQQPPPNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999888888888888888888888888877777777777777777777777777766666666666666666666666555555555544444443333333333333222222222222222221111111111111111111100000000000/////////......---------------------,,,--,,,,,,,,,,+++++++++++++********)))))))((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOPPPPQQQQRRSSSSSTTTTTUUUVVWWXYYZ[[]^^___________^^^^^]]]]]]```````_`_________________``````````````````````___^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[ZZZZYYYXXXWWWVVVUUTTSSSSSRRRRRRRRRQQQQQQPPPPNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999998888888888888888888888888777777777777777777777777766666666666666666666666655555555555544444443333333333333222222222222222211111111111111111111100000000000////////......------------,,,,-----,,,,-,,,,,,,,,,,+++++++++++++********))))))((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOPPPPPQQQRRSSSSSSTTTTTUUUVWWXXYZZ[]^^__________^^^^^]]]]]]]``__________________________``````````````````____^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[ZZZYYYYXXXWWVVVUUUTTSSSSRRRRRRRRRQQQQQQQPPPPNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999998888888888888888888888887777777777777777776677777666666666666666666666666555555555555544444444333333333333222222222222222211111111111111111111100000000000/////////......-----------,,,,,,,-,,,,,,-,,,,,,,,,,,,++++++++++++********))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOPPPPQQQRRRSSSSSSTTTTTUUVVWXXYZZ[]^^^_________^^^^^]]]]]]]_____________________________```````````````______^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[ZZZZYYYXXXWWWVVVUUUTSSSSSRRRRRRRRQQQQQQQPPPPPNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::99999888888888888888888888888777777777777777777666677666666666666666666666665555555555555555444444444333333333322222222222222222211111111111111111111000000000000////////.......----------,,,,,,,,,,,,,,,-,,,,,,,,,,,,++++++++++++********))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSTTTUUUVWWXYYZ[]]^^^_______^^^^^]]]]]]]\_______________________________```````````________^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZYYYXXXWWWVVVUUUUTSSSSRRRRRRRRRQQQQQQQPPPPPMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@AAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::99998888888888888888888778887777777777777777776666666666666666666666666666665555555555555554444444444333333333222222222222222222111111111111111111100000000000000////////.......---------,,,,,,,,,,,,,,,,-,,,,,,,,,,,,++++++++++++********)))))(((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQRRRRSSSSSSSSTTTUUVVWXXYZZ]]^^^^____^^^^^^]]]]]]\\\_________________________________```````_________^^^]]]]]]\\\\\\\\\\\\\\\\\[[[[[ZZZZYYYXXXWWWVVVUUUTSSSSSRRRRRRRRQQQQQQQPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::9998888888888888888888777877777777777777777766666666666666666666666666666666555555555555554444444444333333333222222222222222222111111111111111111100000000000000////////.......----------,,,,,,,,,,,,,,,,-,,,,,,,,,,,,++++++++++++*******))))))((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>???>>>>>>???????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOPPPPQQQQQRRRRRRRRSSSTTUVVWXXY[[\\\\]]]]]\\\\\\[[[[[[[Z________________^^^^^^^^^^^^^^_____________^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[ZZZYYYXXXWWWVVVUUUUTTSSSRRRRRRRRQQQQQQQQPPPPPPOMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999888888888888888888777777777777777777776666666666666666666666665555555555444444444444444433333333333333333322222222222222222211111111111111111111000000000000///////.......------------------------,,,,,,,,,,+++++++++++++++++++++++******))))))(((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>??>>>>>>>??????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOPPPPQQQQQRRRRRRRRSSTTUUVWWXYZ[[\\\\\\\\\\\\\[[[[[[[ZZ_____________^^^^^^^^^^^^^^^^^^^_________^^^^^^^^]]]]]]]\\\\\\\[[[\\\\\\\\\[[[ZZZZYYYXXWWWVVVUUUUTTTSSSRRRRRRRRQQQQQQQPPPPPPOOMMMMMMLLLLLLLLLLLLLLLKKKKJJJJJJJIIIIIIIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999888888888888888887777777777777777777776666666666666666666666655555555555444444444444444433333333333333333322222222222222222211111111111111111110000000000000////////.......-----------------------,,,,,,,,,,,+++++++++++++++++++++++*****))))))(((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOPPPPQQQQQQQRRRRRRRSSTTUVVWXXZ[[[\\\\\\\\\\\[[[[[[[ZZZ_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[\\\\[[[ZZZZYYYXXXWWVVVVUUUTTTTSSRRRRRRRRQQQQQQQQPPPPPPOOMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJIIIIIIIIIIIIIIIIIIHHIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999888888888888888887777777777777777777776666666666666666666666555555555555544444444444444433333333333333333322222222222222222211111111111111111100000000000000////////.......------------------------,,,,,,,,,,,++++++++++++++++++++++******))))))(((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNNNNOOOOPPPPPQQQQQQQQRRRRRSSTTUUVWWXZZ[[[\\\\\\\\\\[[[[[[[ZZZ_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZZYYYXXXWWWVVVUUUTTTTSSRRRRRRRRQQQQQQQQQPPPPPOOOMMMMLLLLLLLLLLLLLLKKKKKKKJJJJIIIIIIIIIIIIIIIIIHHHHIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@????????????????>??????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::99888888888888888877777777777777777777776666666666666666666655555555555555554444444444444433333333333333333322222222222222222121111111111111111100000000000000/////////.......------------------------,,,,,,,,,,+++++++++++++++++*+++++*****))))))(((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPQQQQQQQQQQRRRRSSTUUVWWXYZ[[[\\\\\\\\\[[[[[[[ZZZZ____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\[[[[[[[[[[[[[[[[[ZZZZZYYYXXWWWVVVUUUTTTTSSRRRRRRRRRQQQQQQQQPPPPPPOOOMMMLLLLLLLLLLLLLLKKKKKKKKJJIIIIIIIIIIIIIIIIIIHHHHHIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@???????????????>>>????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::9888888888888888877777777777777777777776666666666666666655555555555555555555444444444444433333333333333333322222222222222222211111111111111111100000000000000/////////.......------------------------,,,,,,,,,,,+++++++++++++++***++++******)))))(((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! ;<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPQQQQQQQQQQRRRSSTTUVVWXYZZ[[[\\\\\\\[[[[[[[ZZZZZ___^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[[[[[[ZZZZYYYXXXWWVVVUUUTTTTSSSRRRRRRRQQQQQQQQQQPPPPPOOOOMMLLLLLLLLLLLLLKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>??????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::888888888888888877777777777777777777766666666666666666555555555555555555555544444444443333333333333333333322222222222222222211111111111111111100000000000000//////////.......------------------------,,,,,,,,,,++++++++++++++*****+++******))))))((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! ;;;<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPQQQQQQQQQQQRRRSSTUUVWWYZZZ[[[\\\\\[[[[[[[[ZZZZZ__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[ZZZZYYYXXWWWVVUUUTTTTSSSSRRRRRRQQQQQQQQQQQPPPPPOOOOMMLLLLLLLLLLLLKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@???????????????>>>>>?????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;:::::::::::::::::::::8888888888888887777777777777777777776666666666666666555555555555555555555555444444444333333333333333233332222222222222222222111111111111111110000000000000///////////.......------------------------,,,,,,,,,,,+++++++++++********++*******)))))((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! ;;;;<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPQQQQQQQQQQQRRSSTTUVVWYYZZ[[[[[\[[[[[[[[[[ZZZZZ_^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^]]]]]]]]]\\\\[[[[[[ZZZZ[[[[[[[[[ZZZYYYXXXWWVVVUUUTTTSSSSSRRRQQQQQQQQQQQQQPPPPPPOOOOMLLLLLLLLLLLKKKKKKKKKKKKKIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBAAAAAAAAAAAAAA@@@@??????????????>>>>>>>???>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::988888888888888777777777777777777777666666666666666655555555555555555555555554444444333333333333333322333222222222222222222211111111111111111000000000000/////////////.......-----------------------,,,,,,,,,,,+++++++++++*********+*******))))))(((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!! ;;;;;;<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPPQQQQQQQQQQRRRSSTUUVWXYZZZ[[[[[[[[[[[[[[ZZZZZZ_^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[ZZZZZZZZZ[[[[ZZZYYYYXXWWWVVUUUTTTSSSSRRRQQQQQQQQQQQQQQQPPPPPOOOOOLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@??????????????>>>>>>>>??>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;::::::::::::::::::::::998888888888888777777777777777777777666666666666666665555555555555555555555554444443333333333333333322233322222222222222222211111111111111111100000000000/////////////.......-----------------------,,,,,,,,,,,++++++++++******************))))))(((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ;;;;;;;<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQRRSSTTUVWXYYZZ[[[[[[[[[[[[[[ZZZZZZ_^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[ZZZZZZZZZZZZZZZZYYYYXXXWWWVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOLLLLLLLLLKKKKKKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;::::::::::::::::::::::9998888888888877777777777777777777766666666666666666665555555555555555555555544444433333333333333333222233222222222222222222111111111111111111000000000000////////////........----------------------,,,,,,,,,,,++++++++++******************))))))(((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! ;;;;;;;;;<<<<<<<<<<<<<<==================>>>>>>>==>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNOOOOOPPPPPPPQQQQQQQQRRRSTTUVVXYYZZZ[[[[[[[[[[[[[ZZZZZZ^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYXXXWWVVVUUTTTSSSRRRRQQQQQQQQQQQQQQPPPPPPOOOOONLLLLLLLLKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;::::::::::::::::::::999998888888888877777777777777777777666666666666666666655555555555555555555555544444333333333333333332222232222222222222222221111111111111111110000000000000///////////........-----------------------,,,,,,,,,,+++++++++*************)*****)))))))((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! ;;;;;;;;;;<<<<<<<<<<<<<===================>>>>>>===>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNOOOOPPPPPPPPPPPPQQQQRRSSTUUVXXYYZZ[[[[[[[[[[[[[ZZZZZZ^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[ZZZZZZZZZZZZZZZZYYYYXXXWWWVVUUUTTSSSSRRRRQQQQQQQQQQQQQPPPPPPOOOOONNLLLLLLKKKKKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::::9999998888888887777777777777777777776666666666666666665555555555555555555555555444443333333333333333322222222222222222222222211111111111111111110000000000000//////////.........----------------------,,,,,,,,,++++++++++************)))****)))))))(((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! ;;;;;;;;;;;;<<<<<<<<<<<<====================>>>>=====>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNOOOOPPPPPPPPPPPPPQQQRRSSTTUVXXYYZZZ[[[[[[[[[[[ZZZZZZZ^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZZZZZZYYYXXXXWWVVVUUTTTSSSRRRRQQQQQPPPPQQPPPPPPPPPOOOOONNLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::999999998888888877777777777777777777666666666666666666655555555555555555555555554444433333333333333333222222222222222222222221111111111111111111100000000000000/////////.........---------------------,,,,,,,,,,,+++++++++**********))))))**))))))))((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;;<<<<<<<<<<<<<===================>>>======>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNMMMMMMMMMMMMNNNNOOOOOPPPPPPPPPPPPPQQQRRSTTUVWXYYZZZ[[[[[[[[[[[ZZZZZZZ^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZZZZYYYYXXXXWWWVVVUUTTTSSRRRRQQQPPPPPPPPPPPPPPPPPOOOOONNNLLLLKKKKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::99999999998888888777777777777777777776666666666666666666555555555555555555555555544444433333333333333332222222222222222222222211111111111111111111000000000000000/////////.........-------------------,,,,,,,,,,,,,++++++++*********)))))))))))))))))(((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;;;;<<<<<<<<<<<<====================>========>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMMMNNMMMMMMMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPPPPQQQRRSSTUUWXXYYZZ[[[[[[[[[[[ZZZZZZZ^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZYYYYYYYYYXXXXXWWWWVVUUUTTSSSRRRRQQPPPPPPPPPPPPPPPPPOOOOONNNNLLLKKKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHHHHHHHHHGGGGGHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999999888887777777777777777777666666666666666666665555555555555555555555555544444433333333333333332222222222222222222222111111111111111111111000000000000000/////////.........-----------------,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOPPPPPPPPPPPPPQQQRRSTTUWXXYYZZZ[[[[[[[[[[ZZZZZZZ^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]\\\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXXWWWVVVUUUTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNLLKKKKKKKKKKKKJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999988887777777777777777776666666666666666666665555555555555555555555554444444443333333333333332222222222222222222222111111111111111111111000000000000000/////////.........------------,,,,,,,,,,,,,,,,,,,++++++++**********)))))))))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=============================>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOPPPPPPPPPPPPPQQRRSTTUWWXYYZZZ[[[[[[[[[ZZZZZZZZ^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]\\\\\\\[[[[ZZZZZZYYYYYYYYYYYXXXXWWWWVVVUUTTTSSRRRQQQQPPPPPPPPPPPPPOOOOOOONNNNNNLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>=>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999998877777777777777777766666666666666666666665555555555555555555544444444444444333333333333332222222222222222222222111111111111111111111000000000000000/////////..........----------,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))()))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOOPPPPPPPPPPPPQQQRSSTUWWXXYYZZ[[[[[[[[[ZZZZZZZY^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\\\[[[[ZZZZZZYYYYYYYYYYYXXXWWWWVVVUUUTTTSSRRRQQQQPPPOOOOOOOOOOOOOOOONNNNNNMKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>==>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999999999998777777777777777777666666666666666666666655555555555555555444444444444444444333333333333322222222222222222222221111111111111111111110000000000000000////////..........----------,,,,,,,,,,,,,,,,,,,++++++++**********))))))))))((())))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!! :;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=============================>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOPPPPPQQRRSTUVWXXYYZZZ[[[[[[[ZZZZZZZYY^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\[[[[ZZZZZZYYYYYYYYYXXXWWWWWWVVVUUUTTTSSRRRQQQPPPOOOOOOOOOOOOOOOONNNNNNMMKKKKKKKKKJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>====>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::999999999999999999777777777777777777666666666666666666666655555555555555444444444444444444444433333333333322222222222222222222221111111111111111111100000000000000000////////...........----------,,,,,,,,,,,,,,,,,++++++++***********))))))))))(((()))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!! :::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOPPPPQQRRSTTVWWXYYZZZZ[[[[[[ZZZZZZZYY^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZYYYYYYYYXXXWWWWWWVVVVUUUTTSSSRRRQQQPPOOOOOOOOOOOOOOONNNNNNNMMMKKKKKKKJJJJJJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>======>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::999999999999999999877777777777777776666666666666666666666655555555555554444444444444444444444443333333333332222222222222222222211111111111111111111000000000000000000/////////..........----------,,,,,,,,,,,,,,,,++++++++++**********))))))))))((((()(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!  ::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOPPPQQRSSTVWWXXYYZZZ[[[[[ZZZZZZZYYY^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZYYYYYYYXXXXWWWWWVVVVUUUUTTSSSRRQQQQPOOOOOOOOOOOOOONNNNNNNNMMMMKKKKKKJJJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBABBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=======>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::999999999999999999887777777777777776666666666666666666666655555555555554444444444444444444444444333333333332222222222222222222211111111111111111111000000000000000000/////////...........---------,,,,,,,,,,,,,,,,++++++++++**********))))))))))((((((((((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!  ::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMNNNNNOOOOOOOOOOOOOPPPQQRSSTVVWXXYYZZZZZZZZZZZZZZYYYY^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZYYYYYYYXXXXXWWWWWVVVVUUUTTTSSSRRQQQQPOOOOOOOOOONNNNNNNNNNNMMMMMKKKKJJJJJJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>=========>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::9999999999999999999888777777777777776666666666666666666666655555555555555444444444444444444444444433333333332222222222222212222211111111111111111100000000000000000000//////////..........---------,,,,,,,,,,,,,,,++++++++++***********))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!! :::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMNNNNNNOOOOOOOOOOOOOPPQQRRSTUVWXXYYZZZZZZZZZZZZZYYYYY^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZYYYYYYXXXXXXWWWWVVVVVUUUTTTSSSRRQQQQPOOOOOOOONNNNNNNNNNNMMMMMMMKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAABBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>==========>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::9999999999999999999888887777777777776666666666666666666666665555555555555554444444444444444444444444333333333222222222222221122221111111111111111110000000000000000000///////////...........--------,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((((((((((''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!! :::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=======<<=====================>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMNNNNNOOOOOOOOOOOOOPPPQQRSSUVWWXXYYZZZZZZZZZZZZYYYYY^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQPOOOOOONNNNNNNNNNNMMMMMMMMMKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGFFGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAABBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::9999999999999999999888888777777777776666666666666666666666665555555555555555444444444444444444444444433333333222222222222221112221111111111111111110000000000000000000////////////..........--------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!! ::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<======<<<=====================>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMLLLLLLLLLLLLLLLLMMMMNNNNNNNOOOOOOOOOOOOPPQQRSSUVVWXXYYYZZZZZZZZZZYYYYYY^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZYYYYYYXXXXXXWWWVVVVVUUUUTTTSSSRRRQQQPOOOOONNNNNNNNNNNMMMMMMMMMLJJJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAABBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>============================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::999999999999999999888888877777777766666666666666666666666655555555555555555444444444444444444444443333333332222222222222221111211111111111111111100000000000000000000////////////...........--------,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((((((('''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!! ::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=<<<<<<======================>>>>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLKKKKKKKKKKLLLLLMMNNNNNNOOONNNOOOOOPPQQRRSTUVVWWXXXYYYYYYYYYYXXXXXX[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[ZZZZZYYYYYXXXXXXXWWWWVVVVVVUUUUUTTTSSSRRRQQQPPOONNNNNNMMMMMMMMMMLLLLLLLLIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????@@@???????????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999999999999988887777777777777777777666666665555555555555555555444444444443333333333333333333333222222222222222211111111111111111111111000000000000/////////////////////...........-------,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!! ::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLMNNNNNNNNNNNNNNOOOOPPQRRSTUUVWWXXXXYYYYYYYYXXXXXXX[[[[[[[[[[[[[ZZZZZZZZZZYY[[[[[[[[[[\\\\\\\\\\\\\[[[[[ZZZZZYYYYYYXXXXXXWWWWWVVVVVVUUUUTTTTSSSRRRQQQPPOONNNNNNMMMMMMMMLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????@???????????????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999999988887777777777777777777666666655555555555555555555444444444433333333333333333333322222222222222222211111111111111111111111000000000000/////////////////////...........--------,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""!!!!!!!!!!!!!!!!!!!! :::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMNNNNNNNNNNNNNNOOOOPPQRRSTTUVVWWXXXXYYYYYYXXXXXXXX[[[[[[[[[[[[ZZZZZZZZZYYYY[[[[[[[[[[[\\\\\\\\\\\[[[[[ZZZZZYYYYYYXXXXXXXWWWWWVVVVVVUUUUTTTTSSSRRRQQQPPOONNNNNMMMMMMMMLLLLLLLLLLKIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????????????>>???????????????>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999999999988888777777777777777776666666655555555555555555555444444444433333333333333333333322222222222222222221111111111111111111111000000000000/////////////////////............-------,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!!!!! :::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMNNNNNNNNNNNNNNOOOPPQQRSTTUVVWWXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[ZZZZZZZZYYYYY[[[[[[[[[[[\\\\\\\\\\[[[[[ZZZZZZYYYYYXXXXXXXXWWWWWVVVVVUUUUUTTTTSSSRRRQQQPPOONNNNNMMMMMMMLLLLLLLLLKKKIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????>>>>?????????????>>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999999999999888888777777777777777766666666655555555555555555554444444444333333333333333333333322222222222222222211111111111111111111110000000000000///////////////////.............--------,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!! !! ::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMNNNNNNNNNNNNNNOOOPPQQRSTTUVVWWWXXXXXXXXXXXXXXXXX[[[[[[[[[[[[ZZZZZZZYYYYYY[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZYYYYYXXXXXXXXWWWWWWVVVVVUUUUTTTTSSSSRRRQQQPPOONNNNNMMMMMMMLLLLLLLLKKKKIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????????????>>>>>????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999999998888888877777777777777666666666665555555555555555554444444444333333333333333333333332222222222222222211111111111111111111100000000000000///////////////////..............-------,,,,,,,,+++++++++++***********))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!! ! 99::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>???????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMNNNNNNNNNNNNNNOOOPPQQRSSTUUVVWWWXXXXXXXXXXXXXXXX[[[[[[[[[[[[ZZZZZZZYYYYYY[[[[[[[[[[[[\\\\\\[[[[[[[ZZZZZYYYYYYXXXXXXXXWWWWWWVVVVVUUUUTTTTSSSRRRRQQQPPOONNNNNMMMMMMLLLLLLLLKKKKKIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????>>>>>>>???????????>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::99999999999999998888888887777777777777666666666666555555555555555554444444443333333333333333333333222222222222222222221111111111111111111100000000000000///////////////////..............--------,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""!!!!!!!!!!!!!!!!!! 999::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNNNNNNNNNNNNNNOOPPQQRSSTUUVVWWWWXXXXXXXXXXXXXXX[[[[[[[[[[[[ZZZZZZZYYYYYY[[[[[[[[[[[[\\\\\[[[[[[[[ZZZZYYYYYYXXXXXXXXWWWWWWWVVVVVUUUTTTTSSSSRRRRQQQPPOONNNNNMMMMMMLLLLLLLKKKKKKIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>>?????????>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::9999999999999998888888888777777777776666666666666655555555555555544444444444333333333333333333322222222222222222222221111111111111111111100000000000000///////////////////...............-------,,,,,,,,,+++++++++***********)))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!! 99999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>??????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNNNNNNNNNNNNNNOOOPQQRRSTUUVVVWWWWXXXXXXXXXXXXXX[[[[[[[[[[[[ZZZZZZYYYYYYY[[[[[[[[[[[[[[\[[[[[[[[[ZZZZYYYYYXXXXXXXXXWWWWWWWWVVVVUUUUTTTTSSSRRRRQQQQPPOONNNNNMMMMMMLLLLLLKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>????????>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999999999999888888888888777777777766666666666666655555555555555444444444444333333333333333332222222222222222222222221111111111111111111000000000000000//////////////////...............--------,,,,,,,,,++++++++***********)))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!! 999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>????????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKLLLMNNNNNNNNNNNNNNNNOOOPQQRRSTTUVVVWWWWWWXXXXXXXXXXXX[[[[[[[[[[[[ZZZZZZYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYXXXXXXXXXWWWWWWWWWVVVVUUUTTTTSSSSRRRRQQQPPPOONNNNNMMMMMLLLLLLKKKKKKKKHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::9999999999999988888888888888777777777666666666666666655555555555544444444444444333333333333333222222222222222222222222221111111111111111110000000000000000/////////////////...............--------,,,,,,,,,++++++++***********)))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!! 99999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>??????????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMNNNNNNNNNNNNNNNNOOOPQQRRSTTUUVVVWWWWWWWWXXXXXXXXX[[[[[[[[[[[[ZZZZZZYYYYYYY[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVUUUTTTSSSSRRRRQQQQPPPOONNNNNMMMMMLLLLLLKKKKKKKKHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999999999998888888888888888777777776666666666666666655555555554444444444444444333333333333332222222222222222222222222211111111111111111100000000000000000/////////////////...............-------,,,,,,,,,,++++++++***********))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!! 999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>???????????????????????@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKLLLMNNNNNNNNNNNNNNNNOOOPQQRRSTTUUVVVWWWWWWWWWWXXXXXXX[[[[[[[[[[[[ZZZZZYYYYYYYY[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTSSSRRRRQQQQPPPPONNNNNMMMMMMLLLLLKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::9999999999999888888888888888888777777666666666666666666655555554444444444444444444333333333333322222222222222222222222222211111111111111111000000000000000000/////////////////..............--------,,,,,,,,,+++++++++**********)))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!! 99999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<;;;<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>??????????????????????@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKJJJJJJJJJJJKKKKKLLMNNNNNNOONNNNNNNNNOOPPQQRRSTTUUVVVVWWWWWWWWWWXXXXXX[[[[[[[[[[[[ZZZZZYYYYYYYY[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXXWWWWWWWWWWWWWVVVUUUTTTSSSRRRRQQQQPPPPPNNNNNNMMMMMLLLLLKKKKKKKKJJHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::99999999999998888888888888888888777777666666666666666665555555444444444444444444444333333333333222222222222222222222222222211111111111111110000000000000000000////////////////..............--------,,,,,,,,,+++++++++***********))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""!!!!!!!!!!!!!!!!! 999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;<<;;;;;<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>????????????????????@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJKKKLLLMNNNNOOOOONNNNNNNNOOPPQQRRSTTUUUVVVVWWWWWWWWWWXXXXX[[[[[[[[[[[[ZZZZZYYYYYYYY[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYXXXXXXXWWWWWWWWWWWWWWVVVUUUTTSSSRRRRQQQQPPPPPONNNNNMMMMMMLLLLLKKKKKKKJJJHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::9999999999999888888888888888888888777766666666666666666655555544444444444444444444444333333333322222222222222222222222222222211111111111111110000000000000000000////////////////.............--------,,,,,,,,,,+++++++++**********)))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""""!!!!!!!!!!!!!!!! 99999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;<;;;;;;<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>??????????????????@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMNNNNOOOOOONNNNNNOOOPPQQRRSTTUUUVVVVVVVWWWWWWWWXXXX[[[[[[[[[[[[ZZZZZYYYYYYYY[[[[[[[[[[[[[[[[[[ZZZZZZYYYYXXXXXXXWWWWWWWWWWWWWWWVVVUUTTTSSSRRRQQQQPPPPPOONNNNMMMMMMLLLLLKKKKKKKJJJJHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::99999999999998888888888888888888887777666666666666666666555554444444444444444444444444333333333322222222222222222222222222222111111111111111100000000000000000000////////////////............--------,,,,,,,,,,+++++++++***********))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!! 9999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMNNNNOOOOOONNNNNNOOOPPQQRRSTTTUUUVVVVVVVVWWWWWWWXXX[[[[[[[[[[[[ZZZZZYYYYYYYY[[[[[[[[[[[[[[[[[ZZZZZZYYYYXXXXXXXWWWWWWWWWWWWWWWWVVUUUTTSSSRRRQQQPPPPPOOOONNNMMMMMMLLLLLLKKKKKKJJJJJHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::9999999999999888888888888888888888777766666666666666666655555444444444444444444444444433333333332222222222222222111222222222221111111111111110000000000000000000/////////////////.............--------,,,,,,,,,++++++++++***********))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! 99999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMNNNOOOOOOONNNNNNOOOPPQQRRSSTTUUUUVVVVVVVVVWWWWWWXX[[[[[[[[[[[ZZZZZZZYYYYYYY[[[[[[[[[[[[[[[[ZZZZZZYYYYYXXXXXXWWWWWWWWWWWWWWWWWVVUUUTTSSRRRQQQPPPPPOOOOONNMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999999999998888888888888888888887777766666666666666666555555544444444444444444444444433333333332222222222222222211111222222221111111111111111000000000000000000//////////////////............--------,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! 9999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMNNNOOOOOOONNNNNNOOOPPPQRRSSTTUUUUUUVVVVVVVVWWWWWXX[[[[[[[[[[[ZZZZZZZYYYYYYY[[[[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVUUTTTSSRRQQQPPPPOOOOOONMMMMMMMLLLLLLKKKKKKJJJJJJJHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@A@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>=============<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888888888777776666666666666666655555555444444444444444444444433333333333222222222222222222111111122221111111111111111100000000000000000///////////////////............--------,,,,,,,,,++++++++++++************))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! 99999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKLLLMNNNOOOOOOONNNNNNNOOOPPQRRSSTTTUUUUUUUUVVVVVVVWWWWX[[[[[[[[[[[ZZZZZZZYYYYYYY[[[[[[[[[[[[[[[ZZZZZZYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVUUTTSSRRRQQPPPPOOOOONNNMMMMMMLLLLLLKKKKKKKJJJJJJJGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>==========>>>>>>>>>>===============<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999999999988888888888888888887777776666666666666666555555555444444444444444444443333333333332222222222222222122111111111111111111111111011100000000000000000///////////////////...........--------,,,,,,,,,+++++++++++++************)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! 8899999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKLLLMNNNOOOOOOONNNNNNNOOOPPQQRSSTTTTUUUUUUUUUUVVVVVWWWW[[[[[[[[[[[ZZZZZZZYYYYYYY[[[[[[[[[[[[[[ZZZZZZYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWVVUUTTSSRRQQQPPPOOOOONNNNMMMMLLLLLLLKKKKKKKJJJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>===========>>>>>>>>>================<<;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999998888888888888888887777777666666666666666555555555544444444444444444443333333333333222222222222221111111111111111111111111111101100000000000000000///////////////////...........--------,,,,,,,,,,++++++++++++++************))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!! 88899999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLMNNNOOOOOONNNNNNNNOOOPPQQRRSSTTTTTUUUUUUUUUVVVVVWWWZ[[[[[[[[[[ZZZZZZZZYYYYYZ[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWVUUUTTSSRRQQPPPOOOONNNNNNMMLLLLLLLLKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>=============>>>>>>>==================<;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999998888888888888888877777777666666666666665555555555544444444444444443333333333333332222222222222111111111111111111111111111111001000000000000000000///////////////////.........---------,,,,,,,,,++++++++++++++++************)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!! 88888999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJKKKLLMNNNNOOOOONNNNNNNNOOOPPQQRRSSSTTTTTTTTTUUUUUUVVVWWWZZ[[[[[[[[ZZZZZZZZZYYZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXWWWWWWWWWWWWWWWWWWWVVUUUTTSRRQQPPPOOOONNNNNNMLLLLLLLLLKKKKKKKJJJJJJJJIIGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@A@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>==============>>>>>>===================;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999888888888888888877777777766666666666666555555555554444444444444433333333333333333222222222222111111111111111111111111111111000000000000000000000///////////////////.........---------,,,,,,,,,+++++++++++++++++************)))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!! 88888899999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJIIIIIIIIIJJJJKKKLLMNNNNOOOONNNNNNNNNNOOPPQQQRSSSSTTTTTTTTTTTUUUUVVVWWZZZ[[[[[[[ZZZZZZZZZYZZZZZ[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWVVUUTTSSRRQQPPOOOONNNNNMMMLLLLLLLKKKKKKKJJJJJJJJJIIIGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===============>>>>===================<<;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999888888888888888777777777766666666666665555555555554444444444433333333333333333332222222222221111111111111111111111111111110000000000000000000000//////////////////.........---------,,,,,,,,,+++++++++++++++++++***********))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!! 88888888999999999999999:::::::::::::::::::;;;;;;:;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJIIIIIIIIIIIIJJJKKKLLMNNNNNOONNNNNNNNNNNOOOPPQQRRSSSSSSTTTTTTTTTUUUUVVVWZZZZZ[[[[ZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWVVUUTTSSRQQPPPOOONNNNNMMMMLLLLLKKKKKKKKJJJJJJJJJIIIIGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>=================>>>===================<<<;;;;;;;;;;;;;;::::::::::::::9999999999999999999999888888888888887777777777766666666666665555555555554444444443333333333333333333322222222222211111111111111111111111111111100000000000000000000000/////////////////.........---------,,,,,,,,,++++++++++++++++++++***********))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!! 88888888899999999999999::::::::::::::::::::;;;;;::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIJJJKKKLLMNNNNNNNNNNNNNNNNNNOOOPPQQRRRSSSSSSSSSSSTTTTTUUUVVVZZZZZZZZZZZZZZZZZZZZYYZZZ[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWVVUUTTSRRQQPPOOONNNNMMMMMMLLLKKKKKKKKKJJJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>==================>===================<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999999999999988888888888887777777777776666666666665555555555555444444443333333333333333333322222222222211111111111111111111111111111110000000000000000000000/////////////////.........--------,,,,,,,,,,+++++++++++++++++++++***********)))))))(((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!! 888888888889999999999999:::::::::::::::::::::;;;::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLMNNNNNNNNNNNNNNNNNOOOPPPQQRRRRSSSSSSSSSSSTTTTUUUVVYZZZZZZZZZZZZZZZZZZYYYYYZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWVUUUTSSRRQPPOOONNNNMMMMMMMLKKKKKKKKKJJJJJJJJJIIIIIIIGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>==================<==================<<<<<<<;;;;;;;;;;;::::::::::::::99999999999999999999999988888888888887777777777777666666666665555555555555544444433333333333333333333322222222222221111111111111111111111111111110000000000000000000000/////////////////.........--------,,,,,,,,,,++++++++++++++++++++++***********)))))))((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!  899999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIJJJKKLLMMMMNNNNMMMMMMMMMMNNNOOPPSSSSTTTTTTTTTTTUUUUVVVWWWZZ[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVUTTSSRRQPPOONNNMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::99999999998888888888887777777777777666666666666655555555555544444444444444444444444444333222222222222111111111111111111111111111111111110000000000000000000000////////////////.......--------,,,,,,,,,,,,,,+++++++++++++++++++++********)))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""!!!!!!!!!!!!!!!!!! 8899999999999999999999:9:::::::::::::::::::::;;;::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIJJJKKKLMMMMMMMMMMMMMMMMMMNNNOOOPRSSSSSTTTTTTTTTTTUUUVVVWWZZZ[[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVUTTSSRQQPPOONNNMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>==>>>>>==================<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999888888888887777777777777766666666666655555555555554444444444444444444444444333222222222222111111111111111111111111111111111111000000000000000000000////////////////.......-------,,,,,,,,,,,,,,++++++++++++++++++++++*********))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!! 8888999999999999999999999:::::::::::::::::::::;;:::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIJJJKKKLMMMMMMMMMMMMMMMMMMNNNNOOPRRSSSSSSSSSSTTTTTTUUUVVVWZZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVUTSSRRQPPOONNNMMMMLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIGFFFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>===>>>>=================<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999988888888887777777777777776666666666655555555555555444444444444444444444433333222222222222111111111111111111111111111111111111100000000000000000000////////////////......--------,,,,,,,,,,,,,++++++++++++++++++++++++********)))))((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!!! 888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIJJKKKLLMMMMMMMMMMMMMMMMMMNNNOOORRRSSSSSSSSSSSTTTTTUUVVVWYZZZZ[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVUTTSSRQQPOONNNMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=====>>>=================<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999999998888888877777777777777777666666666655555555555555544444444444444444333333333222222222222211111111111111111111111111111111111110000000000000000000////////////////......--------,,,,,,,,,,,,++++++++++++++++++++++++*********))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!!! 88888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIJJKKKLLMMMMMMMMMMMMMMMMMMNNNOOORRRRRSSSSSSSSSSTTTTUUUVVVYYZZZZ[[[[[[[[ZZZZZZZZZZZ[[[ZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVUTSSRRQPPOONNMMMLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>======>=================<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999888888777777777777777777766666666655555555555555554444444444444433333333333322222222222211111111111111111111111111111111111110000000000000000000///////////////.......--------,,,,,,,,,,++++++++++++++++++++++++++*********)))))))((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!! 888888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIJJJKKLLMMMMMMMMMMMMMMMMMMMNNNOOQRRRRRSSSSSSSSSSTTTTUUUVVYYZZZZZ[[[[[[ZZZZZZZZZZZZ[ZZZZZZZZZYYYYYXXXXXXXWWWWWWWWWVVVVWWWWWWWWWWVVVUUTSRRQQPOONNMMMLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::9999999999999999999998888777777777777777777777666666666555555555555555444444444444433333333333333222222222221111111111111111111111111111111111111100000000000000000////////////////.......-------,,,,,,,,,,+++++++++++++++++++++++++***********)))))))((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!! 88888888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIJJJKKKLLMMMMMMMMMMMMMMMMMMNNNOOQRRRRRRRSSSSSSSSSTTTUUUVVYYYZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWVVVVVVVWWWWWWWVVVUUTSSRRQPPONNMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@AA@@@@@@@@@@@@@@@@@@@@@??AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>========================<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999999887777777777777777777777666666665555555555555555444444444444443333333333333322222222211111111111111111111111111111111111111110000000000000000////////////////.......-------,,,,,,,,,++++++++++++++++++++++++************))))))))((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!! 888888888889999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLMMMMMMMMMMMLMMMMMMNNNNOQQRRRRRRRSSSSSSSSSTTTUUUVXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVVWVVVVVUUTSRRQPPOONNMMLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999999999999999977777777777777777777777666666665555555555555555444444444444433333333333333332222222211111111111111111111111111111111111111111000000000000000///////////////........-------,,,,,,,,+++++++++++++++++++++++*************)))))))))((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!! 88888888888889999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMLLLLLMMMMMNNNOQQQRRRRRRRRSSSSSSSTTTTUUUXYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVUUTTSRQQPOONNMMLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999999999999998887777777777777777777776666666655555555555555555544444444444443333333333333333222222211111111111111111011111111111111111111111100000000000000///////////////.........------,,,,,,,,+++++++++++++++++++++***************))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!! 8888888888888899999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJKKKLLLMMMMMMMLLLLLLMMMMMNNNNQQQRRRRRRRRSSSSSSSSTTTTUUXXYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTRRQPPONNMMLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????@@@@@@@@???????????????>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999999988888877777777777777777777666666665555555555555555554444444444444333333333333333332222211111111111111111000111111111111111111111111000000000000///////////////..........-------,,,,,,,++++++++++++++++++****************))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!! 88888888888888889999999999999999999999:::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKLLLLLMMMLLLLLLLLLMMMMMNNNQQQRRRRRRRRRRSSSSSSSTTTUUXXXYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVUUTTSRRQPOONNMMLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHFFFFEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999999888888887777777777777777776666666655555555555555555554444444444444433333333333333332221111111111111111111000011111111111111111111111100000000000/////////////............-------,,,,,,,,++++++++++++++*****************)))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!! 8888888888888888889999999999999999999999:::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKLLLLLLLLLLLLLLLLLMMMMMNNNQQQQRRRRRRRRRRSSSSSSSTTTUWXXXYYYYZZZZZZZZZZZZZZYYYZZZZZZYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVUUUTTSRQQPOONMMLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHFFEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999999998888888888777777777777777766666666655555555555555555554444444444444433333333333333322211111111111111111110000001111111111111111111111100000000000////////////..............------,,,,,,,,++++++++++++*****************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!! 888888888888888888899999999999999999999999::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHIIIJJJKKLLLLLLLLLLLLLLLLLLMMMMNNNQQQQRRRRRRRRRRRRSSSSSSTTTWWXXXYYYYZZZZZZZZZZYYYYYYZZZZZYYYYYYYYXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUTTSSRQPPONNMMLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999999998888888888877777777777776666666666665555555555555555554444444444444443333333333333222221111111111111111100000000111111111111111111111110000000000////////////..............-------,,,,,,,++++++++++*****************))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!! 8888888888888888888889999999999999999999999:::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKLLLLLLLLLLLLLLLLLLMMMMNNNQQQQRRRRRRRRRRRRRRRSSSSTTWWWXXXYYYYZZZZZZZYYYYYYYYZZZYYYYYYYYYYXXXXXXWWWWWVVVVVVVUUUUVVVVVVVUUUUTTSSRQPOONMMLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@??????????????????????????>??>>>>>>??????????????????>>>>>>>>>>>>>>>================<<=====<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999999998888888888887777777777766666666666666555555555555555544444444444444443333333333333222222111111111111111100000000000000011111111111111100000000000///////////...............-------,,,,,,,,+++++++++*****************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!! 778888888888888888888898999999999999999999999:::99::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHIIIJJJJKKLLLLLLLLLLLLLLLLLMMMMNNNQQQQRRRRRRRRRRRRRRRRRSSSSVVWWXXXYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWVVVVVVUUUUUUUVVVVUUUUUTTSSQQPOONMMLLKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>?????????????????>>>>>>>>>>>>>>>================<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::9999999999998888888888888777777776666666666666666655555555555555544444444444444444333333333333222222211111111111111000000000000000000000111111111100000000000//////////................--------,,,,,,,++++++++****************))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!! 77788888888888888888888888999999999999999999999:9999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHIIIIJJJKKKLLLLLLLLLLLLLLLLMMMMNNNQQQQRRRRRRRRRRRRRRRRRRRSSVVVWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWVVVVVVUUUUUUUUUUUUUUUUTTTSRQQPOONMMLLKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>????????????????>>>>>>>>>>>>>>================<<<<<==<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::999999999999888888888888887777776666666666666666666555555555555544444444444444444443333333333322222222111111111111000000000000000000000000000000000000000000///////////................--------,,,,,,,++++++++***************))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!! 777778888888888888888888888999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLMMMMNNNQQQQRRRRRRRRRRRRRRRRRRRRSUVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUUUUUUTTSSRQQPONNMMLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>??????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::9999999999999888888888888888777666666666666666666666655555555555444444444444444444443333333333332222222211111111111000000000000000000000000000000000000000000///////////................--------,,,,,,,,+++++++**************))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"#""""""""""""""""""!!!!!!!!!! 7777777888888888888888888888899999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHIIIJJJJKKKLLLLLLLLLLLLLLLMMMMNNNQQQQRRRRRRRRRRRQQQQQQQRRRUUVVWWWXXXYYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTSSRQQPONNMLLKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::999999999999988888888888888887766666666666666666666666555555555544444444444444444444333333333333222222222111111111000000000000000000000000000000000000000000///////////.................--------,,,,,,,,+++++++*************))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!! 777777777888888888888888888888999999999999999999999999999::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJJJKKKKKLLLLLLLLLLLLLMMMMNNNQQQQRRRRRRRRRQQQQQQQQQQRRTUUVVWWXXXXYYYYYYYYYXXXXXYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTSSRQQPONNMLLKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@@@@??@@????????????????????>>>????????????????????????>?>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::999999999999998888888888888888766666666666666666666665555555554444444444444444444444333333333333322222222211111110000000000000000000000000000000000000000000//////////..................--------,,,,,,,,+++++++************))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!! 77777777778888888888888888888888999999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIIJJJKKKKKKKKLLLLLLLLLLLMMMNNNQQQQRRRRRRRRQQQQQQQQQQQQQTTUUVVWWXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUTTSSRQQPONNMLLKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::999999999999998888888888888888866666666666666666666655555555554444444444444444444443333333333333322222222221111110000000000000000000000000000000000000000000//////////..................--------,,,,,,,++++++++************))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!! 777777777777888888888888888888888899999999999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIIJJJKKKKKKKKKKKKLLLLLLLMMMNNNQQQQQRRRRRRQQQQQQPPPPPQQQTTUUVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSRQQPONNMLLKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGEEEEEDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::99999999999999998888888888888888766666666666666666666555555555444444444444444444444333333333333333322222222221111000000000000000000000000000000000000000000///////////.................----------,,,,,,,+++++++++***********))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!! 77777777777778888888888888888888888999999999999999999999999999:::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIIJJJKKKKKKKKKKKKKLLLLLLMMMNNNQQQQQRRRRQQQQQQPPPPPPPPPQSTTUUVVWWWXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUTTTSSRQQPOONMLLKKJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999888888888888888877666666666666666666655555555544444444444444444444443333333333333332222222222211100000000000000000000000000000000000000000///////////.................-----------,,,,,,,+++++++++***********)))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!! 7777777777777778888888888888888888888999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIIJJJKKKKKKKKKKKKKLLLLLMMMNNNQQQQQQQQQQQQQQPPPPPPPPPPPSSTTUUVVWWXXXXXXXXXXXXXWWXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTSSRQQPOONMLLKKJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGEEDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::999999999999999998888888888888888877666666666666666665555555554444444444444444444444443333333333333322222222222211000000000000000000000000000000000000000////////////..................-----------,,,,,,+++++++++***********))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!! 777777777777777788888888888888888888888999999999999999999999999999::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIIJJJKKKKKKKKKKKKKLLLLLMMMMNNQQQQQQQQQQQQQPPPPPOOOOPPPSSTTUUVVWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSRQQPOONMLLKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999988888888888888888887776666666666666666555555555444444444444444444444443333333333333332222222222221100000000000000000000000000000000000000////////////.................------------,,,,,,,+++++++++***********))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!! 7777777777777777778888888888888888888888899999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGHHHHIIIIIJJJJKKKKKKKKKKKKLLLLMMMMNNPQQQQQQQQQQQPPPPOOOOOOOOPRSSTTUUVVWWWXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTSSRQQPOONMLLKKJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999988888888888888888888777766666666666666655555555554444444444444444444443333333333333333222222222222110000000000000000000000000000000000000/////////////.................------------,,,,,,+++++++++************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!! 666667777777777777777777778888888888888888888889999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGHHHHIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMPPPPPPPPPPPPPOOOONNNNNNOOQQRRSSTTUUVVVVVVVVVVVVVUUVVVVVVVVVVVVUUUUUUUUUUTTTVVVVUUUUUVVVUUUUUUUUUTTSSQPPONNMLLKJJJIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>??????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::999::::::99999999999999999999999999999888888888888887777777766666666666666666655555555554444444444444443333333333322222222222221111111111111000000000000000000000000000////////////..................------------,,,,,,++++++++++***********)))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! 66666667777777777777777777788888888888888888888899999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<====<========================>>>>>>>>>>>>>>>>>>>???????????????????????????????@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFGGGGGHHHHIIIIIIJJJJJJJJJJJJKKKKKLLLLMMMPPPPPPPPPPPPOOOONNNNNNNNOQQRRSSTTUUUVVVVVVVVVVVUUUVVVVVVVVUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUTTTSSQPPONMMLKKJJIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>????????>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::9999::::99999999999999999999999999999988888888888888877777776666666666666666666555555555444444444444444433333333332222222222222111111111111100000000000000000000000000//////////////................------------,,,,,,,+++++++++************)))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! 666666666777777777777777777778888888888888888888999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==<<<======================>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHIIIIIIIJJJJJJJJJJKKKKKLLLLMMMPPPPPPPPPPPOOOONNNNNNNNNOPQQRSSTTUUUVVVVVVVVVVUUUUVVVVVUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTSSRQPOONMMLKKJJIIIHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>??????>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::999999:::99999999999999999999999999898888888888888888877777776666666666666666666655555554444444444444444443333333322222222222222111111111111100000000000000000000000000//////////////................------------,,,,,,+++++++++*************)))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! 66666666667777777777777777777778888888888888888899999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>??>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHIIIIIIIIJJJJJJJJJKKKKLLLLMMMOPPPPPPPPPOOOOONNNNNNNNNNPQQRRSSTTUUUVVVVVVVVUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTSSRPPONNMLLKKJJIIIHHHHHHHHHGFFFFFFFFFFFFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>===================================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::9999999:99999999999999999999999988888888888888888888887777777766666666666666666665555555444444444444444444433333322222222222222221111111111110000000000000000000000000//////////////................-----------,,,,,,,,+++++++++************))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! 6666666666667777777777777777777788888888888888889999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHIIIIIIIIIIIJJJJJJJKKKKLLLLMMOOOPPPPPOOOOOONNNNNNNNNNNPQQRRSSTTUUUVVVVVVVUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTSSRRPOONMMLLKJJIIIHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>====>>>>>>>====================================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999999999998888888888888888888888888777777766666666666666666665555555444444444444444444433333222222222222222221111111111110000000000000000000000000//////////////...............-----------,,,,,,,,,++++++++*************))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! 666666666666677777777777777777777788888888888888889999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHIIIIIIIIIIIJJJJJJKKKKLLLLMMOOOOOOOOOOOOONNNNNNMMNNNNPQQRRSSTTUUUUVVVVVUUUUUUUVUUUUUUUUUUTTTTTTTTTTSSSSUUUUUUUUUUUUUUUTTTTTSSRRRPONNMMLKKJJIIIHHHHHHGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>=======>>>>=====================================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999998888888888888888888888888888777777766666666666666666665555554444444444444444444333322222222222222222211111111111111000000000000000000000000//////////////...............-----------,,,,,,,,+++++++++*************))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!! 6666666666666667777777777777777777778888888888888889999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHIIIIIIIIIIJJJJJJKKKKLLLLMOOOOOOOOOOOONNNNNNMMMMNNNPPQQRSSTTTUUUUUVUUUUUUUUTUUUUUUUUUUTTTTTTTTTSSSSSSUUUUUUUUUUUUUUTTTTSSSRRRQOONMMLLKKJJIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>=========>=====================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999999988888888888888888888888888888777777776666666666666666665555554444444444444444444333322222222222222222221111111111111000000000000000000000000//////////////..............-----------,,,,,,,,,+++++++++*************))))))))))))))))))((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!! 6666666666666666677777777777777777777888888888888888899999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHIIIIIIIIIIJJJJJKKKKLLLLLOOOOOOOOOOOONNNNNMMMMMNNNPPQQRRSTTTUUUUUUUUUUUUUTTUUUUUUUUTTTTTTTTTTSSSSSSSTTUUUUUUUUUTTTTTTSSSRRRQQONNMLLKKJJIIIHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999999988888888888888888888888888888877777776666666666666666665555554444444444444444443333332222222222222222211111111111111100000000000000000000000/////////////..............------------,,,,,,,,,+++++++++**************)))))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! 6666666666666666667777777777777777777778888888888888888999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFGGGGGHHHHHHHHHHIIIIIIIIJJJJJKKKLLLLLOOOOOOOOOOONNNNNNMMMMMNNNPPQQRRSSTTUUUUUUUUUUUUUTTUUUUUUUTTTTTTTTTTSSSSSSSSTTTTTTUUTTTTTTTTSSSRRQQQPNNMMLKKJJJIIHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999999999888888888888888888888888888888877777776666666666666666665555554444444444444444443333333222222222222222211111111111111100000000000000000000000/////////////............-------------,,,,,,,,++++++++++****************))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!! 6666666666666666666677777777777777777777788888888888888889999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFGGGGGHHHHHHHHHHHHIIIIIIJJJJKKKKLLLLNOOOOOOOOONNNNNNNMMMMMNNNPPQQRRSSTTUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTSSSSRRQQQPPNMMLLKKJJIIIHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999999999888888888888888888888888888888877777776666666666666666665555555444444444444444433333333322222222222222111111111111111100000000000000000000000////////////............--------------,,,,,,,+++++++++++*****************)))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 6666666666666666666667777777777777777777778888888888888888999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@???????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHIIIIIJJJJKKKKLLLNNOOOOOOONNNNNNNNMMMMMNNNPPQQRRSSTTTUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTSSSRRRQQPPPOMMLLKKJJIIIHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999999999999888888888888888888888888888888877777777666666666666666665555555544444444444444433333333332222222222222111111111111111110000000000000000000000////////////............-------------,,,,,,,,+++++++++++******************))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 556666666666666666666667777777777777777777778888888888888888999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGHHHHHHHHHHHHHHIIIIJJJJKKKKLLLNNNOOOOONNNNNNNNNMMMMNNNNPPQQRRSSTTTUUUUUUUUUTTTTTUUUTTTTTTTTTTTSSSSSSSSSSRTTTTTTTTTTTTSSSRRRQQPPOONMLLKKJJIIIHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>?>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>==============>>>>>>>===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999988888888888888888888888888888777777777766666666666666665555555554444444444444333333333333222222222221111111111111111110000000000000000000000///////////............-------------,,,,,,,,,+++++++++++******************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 5555666666666666666666667777777777777777777777888888888888888899999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGHHHHHHHHHHHHHHIIIIJJJJKKKLLLNNNNOOOONNNNNNNNNMMMMNNNNPPQQRRSSTTTTUUUUUUUTTTTTTUTTTTTTTTTTTTSSSSSSSSRRRRTTTTTTTTTTSSSSRRRQQPPOONNLLKKJJIIIHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>================>>>>>===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999999999999999888888888888888888888888888877777777777766666666666666665555555554444444444443333333333333222222222211111111111111111100000000000000000000000//////////...........-------------,,,,,,,,,++++++++++++******************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 555556666666666666666666667777777777777777777778888888888888888899999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGHHHHHHHHHHHHHIIIIJJJJKKKKLLNNNNNNNNNNNNNNNNNNNNNNNNNPQQQRRSSTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRTTTTTTTTTSSSSRRRQQPPOONNMKKKJJIIIHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>==================>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999999998999999999888888888888888888877777777777777777777776666666666666665555555555444444444443333333333333322222222221111111111111111100000000000000000000000/////////...........------------,,,,,,,,,,,++++++++++++******************))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 55555556666666666666666666677777777777777777777788888888888888888999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<;;;<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGGGGGGHHHHHHHHHHHHHIIIIJJJKKKKLLNNNNNNNNNNNNNNNNNNNNNNNNNPQQQRRSSSTTTTTTTTTTTTTTSSTTTTTTTTTTTTTSSSSSSSRRRRRTTTTTTTTSSSSRRRQQPPOONNMMKJJJIIIHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>====================>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999998899999999988888888888888887777777777777777777777777666666666666665555555555544444444443333333333333332222222221111111111111111100000000000000000000000/////////..........-----------,,,,,,,,,,,,++++++++++++*******************))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 5555555566666666666666666666677777777777777777778888888888888888888999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=========================>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGGGGGGGHHHHHHHHHHHHIIIIJJJKKKKLLNNNNNNNNNNNNNNNNNNNNNNNNOPQQRRRSSSTTTTTTTTTTTTTSSSTTTTTTTTTTTTTSSSSSSSRRRRRTTTTTTSSSSSSRRQQPPOONNMMLJJJIIIHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>============================================<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999998888999999999888888888888888877777777777777777777777776666666666666555555555555444444444333333333333333322222222111111111111111111000000000000000000000/////////..........----------,,,,,,,,,,,,,,++++++++++*+*******************))))))))))))))(((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 555555555566666666666666666666677777777777777777888888888888888888888999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGGGGGGGHHGGGGHHHHHHHIIIJJJJKKKKLNNNNNNNNNNNNNNNNNNNNNNNOOQQQRRRSSSTTTTTTTTTTTTSSSSTTTTTTTTTTTTTSSSSSSSRRRRRTTTTTSSSSSSRRRQQPOONNMMLLJIIIHHHHHHGGGGGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========>=======================<====================<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999988888889999999988888888888888877777777777777777777777777766666666666655555555555554444444433333333333333333222222221111111111111111110000000000000000000//////////.........-----------,,,,,,,,,,,,,+++++++++++*********************)))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! 55555555555566666666666666666666777777777777777788888888888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGGGGGHGHHGGGGGHHHHHHIIIIJJJKKKKLNNNNNNOONNNNNNNNNNNNNNOOOQQQRRRSSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTTSSSSSSSRRRRRTTTSSSSSSSSRRQQPPOONMMLLKIIIHHHHHGGGGGGGGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDDDDAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<==================<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999998888888889999999888888888888888777777777777777777777777777766666666666555555555555554444444333333333333333333222222221111111111111111100000000000000000///////////.........----------,,,,,,,,,,,,,+++++++++++++*********************)))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! 555555555555566666666666666666666677777777777777778888888888888888888888899999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEFFFFGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKLNNNNNNOOOOONNNNNNNNNNOOOOQQRRRRSSSSSTTTTTTSSSSSSSSTTTTTTTTTTTTTSSSSSSSRRRRRTTSSSSSSSSRRRQPPOONNMLLKKIIHHHHGGGGGGGGGGGGGGGGGGGFEEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999888888888889999988888888888888888777777777777777777777777777766666666665555555555555554444444333333333333333333222222221111111111111111000000000000000/////////////........----------,,,,,,,,,,,,+++++++++++++++*********************)))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!! 55555555555555566666666666666666666677777777777777778888888888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEFFFFGGGGHHHHHHHHGGGGGGHHHHHIIIJJJKKKKLNNNNNOOOOOOOONNNNNNOOOOOOQQRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSRRRRRTTSSSSSSSSRRQQPPONNMMLKKJIHHHHGGGGGGGGGGGGGGGGGGGGFEEEEEEEEEDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999998888888888888988888888888888888888777777777777777777777777777776666666665555555555555555444444333333333333333333322222221111111111111110000000000000////////////////........---------,,,,,,,,,,,,++++++++++++++++*********************)))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!! 5555555555555555666666666666666666666777777777777777778888888888888888888999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEFFFGGGGHHHHHHHHHGGGGGGHHHHHIIIJJJKKKKLNNNNNOOOOOOOOOOOOOOOOOOOOQQRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSRRRRTTSSSSSSSRRRQQPOONMMLLKKJHHHHGGGGGGGGGGGGGGGGGGGGGFEEEEEEEDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999888888888888888888888888888888888887777777777777777777777777777666666666655555555555555555444444333333333333333333322222221111111111111100000000000//////////////////.......---------,,,,,,,,,,,,++++++++++++++++**********************)))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!  555555555555555555666666666666666666666777777777777777788888888888888888899999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEFFFGGGGHHHHHHHHHHGGGGGHHHHHIIIJJJKKKKLNNNNNOOOOOOOOOOOOOOOOOOOPQRRRRRSSSSSSSSSSSSSSSSRRRSSTTTTTTTTTTTTSSSSSSSRRRRTTSSSSSSSRRQQPPOONMMLKKJJHHHGGGGGGGGGGGGGGGGGGGGGGFEEEEEEDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999998888888888888888888888888888888888887777777777777777777777777766666666665555555555555555555444444333333333333333333322222221111111111111000000000//////////////////........----------,,,,,,,,,,,+++++++++++++++++*********************))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 55555555555555555555666666666666666666666777777777777777788888888888888889999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEFFFGGGHHHHHHHHHHHHGGGGHHHHHIIIJJJKKKKLNNNNOOOOOOOOOOOOOOOOOOOPPRRRRRRSSSSSSSSSSSSRRRRRRRSSSSTTTTTTTTTTSSSSSSSSRRRTTSSSSSSRRRQQPPONNMLLKJJJHHGGGGGGGGGGGGGHHHGGGGGGGFEEEEEEDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=>>===================================<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999998888888888888888888888888888888888888877777777777777777777777666666666666555555555555555555554444443333333333333333333222222111111111111000000000//////////////////.........---------,,,,,,,,,,,,+++++++++++++++++*********************))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 5555555555555555555556666666666666666666666777777777777777788888888888888899999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHGGGHHHHHIIIJJJKKKKLNNNNOOOOOOOOOOOOOOOOOPPPPRRRRRRRRSSSSRRRRRRRRRRRRRSSSSTTTTTTTTTTTSSSSSSSRRRTTSSSSSSRRRQQPOONMMLKKJJIHGGGGGGGGGGGGGGHHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<===========<<<<<<<<<<<<<<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999988888888888888888888888888888888888888877777777777777777777666666666666665555555555555555555555444444433333333333333333322222211111111111000000000///////////////...........---------,,,,,,,,,,,,,++++++++++++++++**********************))))))))))))))(((((((((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 44555555555555555555555666666666666666666666777777777777777778888888888888889999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===============================>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGHHHHHIIIJJJKKKKLNNNNOOOOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTSSSSSSSRRRTSSSSSSSRRQQPPOONMLLKKJJIHGGGGGGGGGGGGGHHHHHGGGGGGEEEEEDDDDDDDDDDDDDDDDCCCCC@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<=========<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999988888888888888888888888888888888888888887777777777777777766666666666666655555555555555555555555544444443333333333333333332222211111111111000000000///////////...............---------,,,,,,,,,,,,+++++++++++++++++**********************)))))))))))))))(((((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 444555555555555555555556666666666666666666677777777888888888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDEEEFFGGGHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKLNNNNOOOOOOOOOOOOOPPPPPPPPQRRRRRRRRRRRRQQQQQQQQQQQQSSSSSTTTTTTTTTTSSSSSSSSRRRRQQQQQQPPOONNMMLKKJIIHHGGGGFFFFFGGGGGGGGGGGGGGFFFCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::999999999999999999999::::999999999999999999888999999988888888888888888888888888888887777777777777777777777777776666666666666666666655555555555555555554444444444444444433333222222222222111111111000000/////////////////..........-----------,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 44445555555555555555555666666666666666666666677777778888888888888888888889999999999999999999999:::::::::::::::::::::::::::;::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>????????>>???????????????????????????????????????????@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDCCCDDDDDDEEEFFGGHHHHHIIIHIHHHHHHHHHHHHHIIIJJJKKKKLNNNNOOOOOOOOOOOPPPPPPPPPPQRRRRRRRRQQQQQQQQQQQQQQQQSSSSSSSTTTTTTTTSSSSSSSSRRRRQQQQQPPPOONNMLLKJJIIHHGGGGFFFFFGGGGGGGGGGGGGGFFFCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::9999999999999999999999::999999999999999999888889999988888888888888888888888888888888777777777777777777777777776666666666666666666655555555555555555555554444444444444443333322222222222211111111000000////////////////...........-----------,,,,,,,,,,,,,,,,,,+++++++++++++++++++))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 4444445555555555555555555666666666666666666666677777778888888888888888888899999999999999999999999:99:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>?????>>>>????????????????????????????????????????????@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDEEFFFGGHHHHIIIIIIIHHHHHHHHHHHHIIIJJJKKKKLNNNNOOOOOOOOOPPPPPPPPPPPPQRRRRQQQQQQQQQQQQQQQQQQQQSSSSSSSTTTTTTTTSSSSSSSRRRRQQQQQQPPPOONMMLKKJIIHHGGGGFFFFFFGGGGGGGGGGGGGGFFFCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>=>================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::9:::9999999999999999999999999999999999999999998888889999888888888888888888888888888887777777777777777777777777777666666666666666666666555555555555555555555554444444444444433333322222222222111111110000000////////////..............-----------,,,,,,,,,,,,,,,,,,+++++++++++++++++++*)))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! ! 444444445555555555555555556666666666666666666666777777778888888888888888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFGGGHHHIIIIIIIIHHHHHHHHHHHHIIIIJJKKKKLNNNNOOOOOOOPPPPPPPPPPPPPPQRQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSTTTTTSSSSSSSSRRRQQQQQQPPPOONNMMLKKJIIHHGGGGFFFFFFGGGGGGGGGGGGGFFFFCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>===========================<======<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::99:999999999999999999999999999999999999999999888888889998888888888888888888888777777777777777777777777777777777777666666666666666666655555555555555555555555554444444444444333333322222222221111111100000000/////////................-----------,,,,,,,,,,,,,,,,,,+++++++++++++++++++**))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! 44444444455555555555555555556666666666666666666677777777778888888888888888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFGGHHHIIIIIIIIIIHHHHHHHHHHHIIIIJJJKKKLNNNOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQPPPPOONNMLLKJJIIHHGGGFFFFFFFGGGGGGGGGGGGFFFFFCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>==========================<<<<====<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999888888888898888888888888888888887777777777777777777777777777777777777766666666666666666665555555555555555555555555544444444444433333333222222222111111110000000////////.................-----------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***)))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! 4444444444455555555555555555556666666666666666667777777777778888888888888888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFGGHHHIIIIIIIIIIIHHHHHHHHHHIIIJJJJKKKLNNNOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPQQRRSSSSSSSSSSSSSSSSSSSRRRRQQQQQPPPOONNMMLKKJIIHHGGGGFFFFFFFGGGGGGGGGGGGFFFFECBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@???????????????????>>>>>>>>>>>>>>>>>>===========================<<<<<==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;:::::::::::::::::::::::::::::::::::::9999999999999999999999999999998899999999999999888888888888888888888888888888887777777777777777777777777777777777777766666666666666666655555555555555555555555555544444444444433333333322222221111111110000000///////..................-----------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444444444455555555555555555566666666666666666777777777777788888888888888888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFGGHHHIIIIIIIIIIIHHHHHHHHHHIIIJJJJKKKLNNNOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPRRRRSSSSSSSSSSSSSSSSSRRRRQQQQPPPOOONNMLLKJJIIHHGGGFFFFFFFFGGGGGGGGGGGFFFFFEBBBBBBAAAAAAAAAAAAAAAAAAAA@@@??????????????????????>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;::::::::::::::::::::::::::::::::::::::9999999999999999999999999999888889999999999999888888888888888888888888888888887777777777777777777777777777777777777776666666666666666655555555555555555555555555554444444444433333333332222221111111110000000//////..................------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! 44444444444444555555555555555555566666666666666677777777777777788888888888888888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFGGHHIIIIIIIIIIIIIHHHHHHHHHIIIJJJJKKKLNNNOOOOOOPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPRRRRRSSSSSSSSSSSSSSSRRRRRQQQPPPOOONNMMLKKJJIHHHGGGFFFFFFFFGGGGGGGGGGFFFFFEEBBBBBAAAAAAAAAAAAAAAAAAAAA@????????????????????????>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999988888888999999999998888888888888888888888888888888887777777777777777777777777777777777777776666666666666666655555555555555555555555555554444444444433333333333222211111111110000000//////.................-------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******)))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! 4444444444444444555555555555555555566666666666667777777777777777788888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCDDEEFFGGHHIIIIIIIIIIIIIHHHHHHHHIIIIJJJJKKKLNNNOOOOOPPPPPPPPPQQQQPPPPQQQQQPPPPPPPPOOOOPPPPPPPPRRRRRRRSSSSSSSSSSSSRRRRRRQQPPPOOONNMMLLKKJIIHHGGGGFFFFFFFFGGGGGGGGGFFFFFEEEBBBBAAAAAAAAAAAAAAAAAAAA@@?????????????????????????>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::;;::::::::::::::::::::::9::::::::::9999999999999999999999999999999888888888899999999998888888888888888888888888888888888777777777777777777777777777777677777777666666666666666665555555555555555555555555554444444444433333333333222111111111110000000//////................--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++********))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444444444444445555555555555555555566666666666777777777777777777788888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCDDDEEFGGHHIIIIIIIIIIIIIHHHHHHHHIIIIJJJJKKKLNNNOOOOOPPPPPPPQQQQQPPPPPQQQPPPPPPPOOOOOOOOOPPPPPPRRRRRRRRRSSSSSSSSSRRRRRRQQPPPPOONNNMMLKKJJIIHHGGGFFFFFFFFFFGGGGGGFFFFFFEEEEBBBAAAAAAAAAAAAAAAAAA@@@@@???????????????????????>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999::::::9999999999999999999999999999999998888888888889999999988888888888888888888888888888888888777777777777777777777777777777667777777766666666666666666555555555555555555555555554444444444433333333332221111111111110000000///////..............---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********)))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 44444444444444444445555555555555555555666666666677777777777777777777788888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCDDDEEFGGHHHIIIIIIIIIIIIIHHHHHHHIIIIJJJKKKKLNNNOOOOOPPPPPPPQQQQQPPPPPQQQPPPPPOOOOOOOOOOOOOPPPPQRRRRRRRRRSSSSSSRRRRRRRQQPPPOOOONNMMLLKJJIIHHGGGGFFFFFFFFFFGGGGFFFFFFFEEEEEBBAAAAAAAAAAAAAAAAA@@@@@@@?????????????????????>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999:::9999999999999999999999999999999999888888888888889999999888888888888888888888888888888888888777777777777777777777777777766667777777666666666666666666555555555555555555555555544444444444333333333222221111111111100000000///////............---------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 4444444444444444444445555555555555555555666666667777777777777777777777788888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCBCCCCCCDDEEFFGGHHIIIIIIIIIIIIIHHHHHHIIIIIJJJKKKKLNNNOOOOOPPPPPPPQQQQPPPPPPQQPPPPPOOOOOOOOOOOOOOOPPPQQRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNMMLLKKJJIIHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEDBAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999888888888888888999998888888888888888888888888888888888888877777777777777777777777777666666777777766666666666666655555555555555555555555555554444444444333333333222222111111111100000000////////..........----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********)))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 344444444444444444444445555555555555555555666666667777777777777777777777888888888888888888888999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCDDEEFFGGHHIIIIIIIIIIIIIHHHHHIIIIIJJJJKKKKLNNNOOOOOPPPPPPPQQQPPPPPPPQPPPPPOOOOOOOOOOOOOOOOOPPQQQRRRRRRRRRRRRRRRRRRQQQQPPOOONNMMLLKKJJIIHHGGGGFFFFFFFFFFFFFFFFFFFFEEEEEDDAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999988888888888888888999988888888888888888888888888888888888888777777777777777777777766666666666777777666666666666666555555555555555555555555555544444444443333333322222222111111111000000000///////.........-----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!! 33344444444444444444444555555555555555555555666666667777777777777777777778888888888888888888889999999999999999999999999999:99::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===================>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>????????????????????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEFFGGHHHIIIIIIIIIIIIIHHHHIIIIIJJJJKKKKLNNNOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPQQQQRRRRRRRRRRRRRRRRQQQQPPOOONNMMMLLKKJJIIHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEDDDAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999988888888888888888898888888888888888888888888888888888888888877777777777777777766666666666666677777766666666666665555555555555555555555555554444444444443333333322222222211111111000000000////////........------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++**************)))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!! 3333344444444444444444445555555555555555555556666666677777777777777777777888888888888888888888889988999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=====================>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDEEFFGGHHIIIIIIIIIIIIIHHHIIIIIIJJJJKKKKLNNNOOOOOPPPPPPPPPPPPPPPPOPPPPOOOOOOOOOOOOOOOOOOOOOQQQQQRRRRRRRRRRRRRRQQQQPPOOONNNMMLLKKJJIIHHGGGGFFFFFFFFFFFFFFFFFFFEEEEEDDDDAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888877777777777777766666666666666666677777766666666666655555555555555555555555444444444444444333333333222222222211111110000000000////////.......------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++***************)(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!! 333333444444444444444444455555555555555555555556666666677777777777777777777888888888888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDEEFFGGHHHIIIIIIIIIIIIHHIIIIIIIJJJKKKKKLNNNOOOOOPPPPPPPPPPPPPPPPOPPPOOOOOOOONNNNOOOOOOOOOOQQQQQRRRRRRRRRRRRRQQQQPPPOONNNMMLLLKJJIIHHHGGGFFFFFFFFFFFFFFFFFFFEEEEEEDDDDAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999888888888888888888888888888888888888877777777888888888888888877777777777777766666666666666666667777776666666666665555555555555555555544444444444444444333333333222222222221111110000000000////////.......------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++****************(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!! 33333333444444444444444444455555555555555555555566666666677777777777777777777888888888888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDEEFFGGHHHIIIIIIIIIIHHIIIIIIIJJJJKKKKKLNNNOOOOOOPPPPPPPPPPPPPPOOPPPOOOOOONNNNNNNOOOOOOOOOQQQQQQRRRRRRRRRRQQQQQPPPPONNNMMMLLKKJJIIHHGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDAAAAAA@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999988888888888888888888888888888888888877777777777888888888888888877777777777777666666666666666666667777766666666666655555555555555555554444444444444444443333333332222222222221111100000000000////////......------------------,,,,,,,,,,,,,,,,++++++++++++++++++++*****************((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!! 3333333334444444444444444444455555555555555555556666666666677777777777777777777888888888888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDEEFFGGGHHHHHIIIIIIHHHHIIIIIIJJJJKKKKKLNNNOOOOOOPPPPPPPPPPPPPOOOPPPOOOOOONNNNNNNNOOOOOOOOQQQQQQQRRRRRRRRQQQQQPPPPONNNMMMLLKKJJIIIHHGGGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDAAAAA@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99:::::::999999999999999999999999999999999999999988899888888888888888888888877888888888888877777777777788888888888888877777777777777666666666666666666666777766666666666665555555555555555444444444444444444433333333332222222222222111110000000000////////.......----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 333333333334444444444444444444555555555555555555666666666666677777777777777777777888888888888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<========================================>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDEEFFGGHHHHHHIIHHHHHHHIIIIIIJJJJKKKKLLNNNNOOOOOPPPPPPPPPPPPPOOOPPOOOOOOONNNNNNNNNOOOOOOOQQQQQQQQRRRRRQQQQQQPPPPOONNNMMLLLKKJJIIHHHGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDDDCAAA@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999:::::9999999999999999999999999999999999888888888888888888888888888888888777788888888888777777777777778888888888888877777777777777666666666666666666666677666666666666666555555555555544444444444444444444433333333332222222222222211110000000000/////////......----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++******************))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 333333333333344444444444444444445555555555555555666666666666667777777777777777777788888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<========================================>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBCCCDDEEFFFGGGHHHHHHHHHHHHHHIIIIIJJJJKKKKLLNNNNOOOOOPPPPPPPPPPPPPOOOPPOOOOOOONNNNNNNNNOOOOOOOQQQQQQQQQQQQQQQQQQPPPPOOONNMMMLLKKJJJIIHHGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDDCCAA@@@@@@@@@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999:::999999999999999999999999999999988888888888888888888888888888888888777777788888888877777777777777778888888888877777777777777776666666666666666666666666666666666666665555555555544444444444444444444444333333333322222222222222211110000000000////////......----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++******************)))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 33333333333333444444444444444444445555555555555566666666666666667777777777777777777788888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<========================================>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBCCCDDEEFFGGGGHHHHHHHHHHHHHIIIIIJJJKKKKKLLNNNNOOOOOOPPPPPPPPPPPOOOOPPOOOOOOONNNNNNNNNNOOOOOOQQQQQQQQQQQQQQQQPPPPPOOONNMMMLLLKKJJIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCA@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999:9999999999999999999999999999999888888888888888888888888888888888888777777778888888877777777777777777888888877777777777777777777666666666666666666666666666666666666666555555555544444444444444444444444433333333322222222222222221110000000000////////......---------------,,,,,,,,,,,,,,,,,++++++++++++++++++++******************))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333333333333333444444444444444444445555555555556666666666666666667777777777777777777788888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBCCDDEEEFFGGGGGHHHHHHHHHHHIIIIIJJJKKKKKLLNNNNOOOOOOOPPPPPPPPPPOOOOPPOOOOOOONNNNNNNNNNOOOOOOQQQQQQQQQQQQQQQPPPPOOOONNMMMLLLKKKJJIIHHHGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCC@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999999999999998999998888888888888888888888888888888888887777777777888888777777777777777777777777777777777777777777777666666666666666666666666666666666666666655555555544444444444444444444444433333333322222222222222221111000000000////////......---------------,,,,,,,,,,,,,,,,,++++++++++++++++++++******************)))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 333333333333333333444444444444444444455555555555666666666666666666667777777777777777777788888888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBAAAABBBBBCCCDDEEFFFFGGGGHHHHHHHHHHHIIIIJJJKKKKKLLNNNNOOOOOOOPPPPPPPPPPOOOOPPOOOOOOOONNNNNNNNNNOOOOOQQQQQQQQQQQQQQPPPPOOOONNNMMLLLLKKJJIIIHHGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCC@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999988899988888888888888888888888888888888888877777777777788888777777777777777777777777777777777777777777777666666666666666666666666666666666666666665555555554444444444444444444444433333333322222222222222222111000000000////////.......-------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  33333333333333333333444444444444444444455555555566666666666666666666667777777777777777777788888888888888888888888888889999999999999999999999999999::9::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCDDDEEFFFFGGGGGGHHHHHHHHIIIIJJJKKKKKLLNNNNOOOOOOOOPPPPPPPPOOOOOPPPOOOOOOOONNNNNNNNNNOOOOPQQQQQQQQQQQPPPPPOOONNNNMMLLLLKKKJJIIIHHGGGGFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCC@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999999999999999988889988888888888888888888888888888888888777777777777778887777777777777777777777777777777777777777777777666666666666666666666666666666666666666665555555555444444444444444444444333333333322222222222222222211000000000////////........------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333333333333333333334444444444444444444455555555666666666666666666666667777777777777777777788888888888888888888888888889999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=======<<<===========================================>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCCDDDEEFFFFGGGGGGGGHHHHHHIIIJJJJKKKKLLNNNNNOOOOOOOOOPPPPPOOOOOOPPPOOOOOOOONNNNNNNNNNOOOOPQQQQQQQQQQPPPPOOOONNNNMMLLLLKKKJJJIIHHHGGGFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCC@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999888888988888888888888888888888888888888888777777777777777877777777777777777777777777777777777777777777776666666666666666666666666666666666666666666555555555544444444444444444444333333333322222222222222222211100000000////////.........-----------,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************)))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333333333333333333444444444444444455555555555555555566666666666666666666777777777777778888888888888888888888888888888899998999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBAAAAABBBBBCCCDDDEEFFFFGGGGGGHHHHHHIIIIJJJKKKKLLLLOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPOOONNNMMMMMLLLKKKKJJJIIHHHGGGGFFFFFFDDDDDDDCCCCCCCCBBBBBBBBBB?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999999988888888888888888888888888888888888777777888887777777777777777777777777777777777777776666666777776666666666666666666666666666666666666666666666666666666665555555555555666666666666665555555555544444444444433333333333333333222222222222222222111111110000000/////////.......-----------------,,,,,,+++++++++++++++++****************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!!!!!!! 3333333333333333333344444444444444444555555555555555555566666666666666666777777777777777888888888888888888888888888888888998889999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCDDEEEFFFFFGGGGGGHHHHHIIIJJJJKKKLLLLOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNMMMMLLLLKKKKJJJIIIHHHGGGGFFFFFFDDDDDDCCCCCCCBBBBBBBBBBBA???????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999998888888888888888888888888888888888887777777788887777777777777777777777777777777777777766666666677766666666666666666666666666666666666666666666666666666666655555555555555566666666666665555555555554444444444333333333333333333222222222222222222111111110000000/////////.......-----------------,,,,,,,++++++++++++++++****************))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!!!!!!! 3333333333333333333333444444444444444445555555555555555555666666666666666777777777777777778888888878888888888888888888888888888899999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCCDDDEEEFFFFGGGGGGGHHHHIIIIJJJKKKKLLLOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNMMMLLLLKKKKKJJJJIIIHHHGGGGFFFFFFDDDDDCCCCCCCBBBBBBBBBBBAA????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99:999999999999999999999999999988888888888888888888888888888888888777777777778877777777777777777777777777777777777777666666666667666666666666666666666666666666666666666666666665566666665555555555555555556666666666655555555555555444444444333333333333333333222222222222222222211111111000000////////........-----------------,,,,,,,,++++++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!!!!!!! 223333333333333333333334444444444444444445555555555555555556666666666666677777777777777777778888887778888888888888888888888888888889999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCCDDDEEEFFFFGGGGGGGHHHHIIIJJJKKKKLLLOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLKKKKKJJJJIIIHHHHGGGGFFFFFFDDDDCCCCCCCBBBBBBBBBBAAAA??????>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999998899888888888888888888888888888888888887777777777777887777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666655555556666555555555555555555555666666666555555555555555444444443333333333333333333222222222222222222211111111000000////////.........---------------,,,,,,,,,,+++++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!!!!!!! 22233333333333333333333444444444444444444455555555555555555556666666666667777777777777777777778888777778888888888888888888888888888889999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCCDDDEEEEFFFFGGGGGGHHHIIIIJJJKKKKLLOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLKKKKJJJJJIIIIHHHHGGGGFFFFFFDDDDCCCCCCBBBBBBBBBBAAAAA????>>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999998888888888888888888888888888888888888777777777777777777777777777777777777777777777777777776666666666666666666666666666666666665556666666666666555555555555655555555555555555555555566665555555555555555555544444443333333333333333333222222222222222222211111111000000///////...........--------------,,,,,,,,,,,++++++++++++*****************))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!! ! 22222333333333333333333444444444444444444444555555555555555555566666666667777777777777777777777788777777788888888888888888888888888888899999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCCDDDEEEEEFFFFGGGGGHHHHIIIJJJKKKKLLNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNMMMLLLKKKKJJJJJJIIIIHHHHGGGGGFFFFFFDDDDCCCCCBBBBBBBBBBAAAAAA??>>>>>>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999999988888888888888888888888888887788888877777777777777777777777777777777777777777777777777777776666666666666666666666666666666665555555666666666555555555555555555555555555555555555555555555555555555555555555544444443333333333333333333222222222222222222211111111100000///////............-------------,,,,,,,,,,,,+++++++++++****************)))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!! 2222222333333333333333344444444444444444444444555555555555555555566666666667777777777777777777777777777777788888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>=====>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCDDDEEEEFFFFFGGGGGHHHIIIIJJJKKKKLNOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNMMLLLKKKKKJJJJJIIIIIHHHHGGGGGFFFFFEDDDCCCCCBBBBBBBBBAAAAAAAA?>>>>>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999999999888888888888888888888888888877778888777777777777777777777777777777777777777777777777777777776666666666666666666666666666665555555555566666555555555555555555555555555555555555555555555555555555555555555555554444443333333333333333333222222222222222222211111111100000//////..............-----------,,,,,,,,,,,,,,+++++++++*****************)))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!! 222222223333333333333333344444444444444444444444555555555555555555666666666677777777777777777777777777777777788888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCCDDDDEEEFFFFFFGGGGGHHHIIIJJJKKKKLNNOOOOOOOOOOOOOPPPPPPOOOOQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLKKKKJJJJJIIIIIIHHHHHGGGGGFFFFFEDDDCCCCCBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999998888888888888888888888888888777777887777777777777777777777777777777777777777776666667777777766666666666666666666666666666655555555555556555555555555555555555555555555555555555555555555555555555555555555555554444444333333333333333333222222222222222222111111111100000//////.............------------,,,,,,,,,,,,,,,++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!! 222222222233333333333333333444444444444444444444555555555555555555556666666666777777777777777777777777777777777888888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCCCDDDDEEEFFFFFFGGGGHHHIIIJJJJKKKKNNNOOOOOOOOOOOOOOOOOOOOOOQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNMMLLLKKKJJJJIIIIIIIHHHHHGGGGGFFFFFFEDDDCCCCBBBBBBBAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999998888888888888888888888888888877777777777777777777777777777777777777777777777766666666667777776666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444443333333333333333322222222222222222211111111111100000/////.............------------,,,,,,,,,,,,,,,,+++++++******************))))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!! 22222222222233333333333333333444444444444444444455555555555555555555556666666666777777777777777777777777777777777888888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAABBBBCCCDDDDEEEEFFFFFGGGGGHHHIIIJJJKKKKNNNNOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNNMMLLKKKJJJJIIIIIIIHHHHHHGGGGGFFFFFFEDDCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999988888888888888888888888888888777777777777777777777777777777777777777777777777666666666666777776666666666666666666656666666665555555555555555555555555555555555555555555555555555555555554444445555555555555555555544444443333333333333333222222222222222222211111111111110000//////...........------------,,,,,,,,,,,,,,,,,,+++++*******************)))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222233333333333333334444444444444444444555555555555555555555555666666666777777777777777777777777777777777888888888888888888888888888888899999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAABBBBCCCCDDDDEEEEFFFFFGGGGHHHIIIJJJJKKKNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOONNMMMLLKKKJJJJIIIIIIHHHHHHGGGGGFFFFFFEEDDCCCCBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999998888888888888888888888888888777777777777777777777777777777777777777777777777766666666666666776666666666666666666665556666666555555555555555555555555555555555555555555555555555555554444444444445555555555555555555444444433333333333333322222222222222222221111111111111100000/////..........-------------,,,,,,,,,,,,,,,,,,,++++*******************)))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222223333333333333333344444444444444444445555555555555555555555666666666667777777777777777777777777777777778888888888888888888888888888888999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAA@A@@@AAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIJJJKKKNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOONNMMMLLKKKJJJJIIIIHHHHHHHGGGGGGFFFFFFEEDCCCCCBBBBBBAAAAAAAAAAAA@>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999988888888888888888888888888887777777777777777777777777777777777777776777777777766666666666666666666666666666666666655555666665555555555555555555555555555555555555555555555555555555444444444444444555555555555555555444444433333333333333222222222222222222211111111111111100000/////..........-------------,,,,,,,,,,,,,,,,,,,++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! 22222222222222222333333333333333334444444444444444444555555555555555555556666666666666777777777777777777777777777777777888878888888888888888888888889999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================>>>>>>>>>>>>>>>>??????????????????????????????@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@AAAAAAABBBBBCCCCDDDDEEEEEFFFFGGGGHHHIIIJJJJKKNNNNNNNOOOOOOOOOOOOOONNNNPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPOOOONNMMMLLKKKJJJIIIIHHHHHHHGGGGGGFFFFFFEEEDCCCCBBBBBBAAAAAAAAAAA@@@>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999998888888888888888888888888888777777777777777777777777777777777777776666777777776666666666666666666666666666666666666555555666655555555555555555555555555555555555555555555445555555444444444444444444555555555555555444444444433333333333322222222222222222222111111111111111100000/////.........-------------,,,,,,,,,,,,,,,,,,,++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! 22222222222222222223333333333333333344444444444444444445555555555555555556666666666666667777777777777777777777777777777777877788888888888888888888889999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBCCCCCDDDEEEEEFFFFFGGGHHHIIIIJJJKKNNNNNNNNNOOOOOOOONNNNNNNNPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOONNMMMLLKKKJJJIIIHHHHHHHGGGGGGFFFFFFEEEECCCCCBBBBBBAAAAAAAAAA@@@@>>>>>>====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999999999988888888888888888888888888887777777777777777777777777777777777776666666677777776666666666666666666666666666666666665555555566555555555555555555555555555555555555555555554444555554444444444444444444455555555555544444444444443333333333322222222222222222221111111111111111100000/////.........------------,,,,,,,,,,,,,,,,,,,++++*******************))))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! 222222222222222222223333333333333333334444444444444444444555555555555555566666666666666666777777776777777777777777777777777777777888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBCCCCCDDDEEEEEFFFFGGGGHHHIIIJJJJKMNNNNNNNNNOOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOONNMMMLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEECCCCCBBBBBAAAAAAAAA@@@@@@>>>>======================<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999998898888888888888888888888888888777777777777777777777777777777777766666666666677777666666666666666666666666666666666666655555555565555555555555555555555555555555555555555555544444555444444444444444444444455555544444444444444444443333333332222222222222222222111111111111111111000000/////........------------,,,,,,,,,,,,,,,,,,,+++++******************)))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!! 22222222222222222222223333333333333333344444444444444444445555555555555556666666666666666666777777666777777777777777777777777777777888888888888888888889999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBCCCCCDDDDEEEEEFFFFGGGHHHIIIJJJJKMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOONNNMMLLKKKJJJIIIHHHHHGGGGGFFFFFFFEEEEEECCCCBBBBBBAAAAAAAA@@@@@@@>>========================<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999888888888888888888888888888877887777777777777777777777777777777776666666666666667776666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555544444455444444444444444444444445444444444444444444444444333333332222222222222222222111111111111111111100000/////........------------,,,,,,,,,,,,,,,,,,,++++++*****************)))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! 12222222222222222222222333333333333333333444444444444444444455555555555556666666666666666666667777666667777777777777777777777777777778888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======<========================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBCCCCCDDDDEEEEEFFFGGGGHHHIIIJJJJMMNNNNNNNNNNNNNNNNNNNNNNMOOOOOONNNNNNNNOOOOOOOOPPPPPPPPPPOOOONNNMMLLLKKJJJIIIHHHHGGGGGFFFFFFEEEEEEEDCCCCBBBBBAAAAAAAA@@@@@@@@=========================<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888888888888888888777777777777777777777777777777777777666666666666666667666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555444444454444444444444444444444444444444444444444444444443333333222222222222222222211111111111111111111000000/////.......-------------,,,,,,,,,,,,,,,,,++++++++****************)))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! 1112222222222222222222233333333333333333333444444444444444444455555555555666666666666666666666667766666667777777777777777777777777777778888888888888888888899999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBCCCCCDDDDEEEEFFFFGGGHHHIIIJJJJMMNNNNNNNNNNNNNNNNNNNNMMMOOONNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOONNNMMLLLKKJJJIIIHHHHGGGGFFFFFFEEEEEEEDDCCCBBBBBBAAAAAAA@@@@@@@@@=======================<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999998888888888888888888888888888877777777777777777777777777776677777766666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555554555555555555555554444444444444444444444444444444444444444444444444444444333333332222222222222222221111111111111111111110000000////.......--------------,,,,,,,,,,,,,,,,+++++++++**************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! 1111122222222222222222233333333333333333333334444444444444444444555555555556666666666666666666666666666666677777777777777777777777777777788888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBCCCCDDDDDEEEEFFFGGGHHHIIIIJJJMMMNNNNNNNNNNNNNNNNNNNMMMOONNNNNNNNNNNNNNNNOOOOOPPOPPPPOOOOOONNNMMMLLKKKJJIIIHHHGGGGGFFFFFEEEEEEDDDDCCBBBBBBBAAAAAA@@@@@@@@@@====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999888888888888888888888888888887777777777777777777777777777766667777666666666666666666666666666666666666666666555566666666666555555555555555555555555555555555544444455555555555555554444444444444444444444444444444444444444444444444444444333333322222222222222222211111111111111111111110000000/////......---------------,,,,,,,,,,,,,,,++++++++++*************)))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! 111111122222222222222222333333333333333333333334444444444444444444555555555556666666666666666666666666666666677777777777777777777777777777778888888888888888888899999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@AAAAAABBBBBBCCCCDDDDDEEEFFFFGGGHHHIIIJJJMMMMNNNNNNNNNNNNNNNNNMMMMONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNMMMLLKKKJJIIIHHHGGGGFFFFFEEEEEDDDDDDCBBBBBBBAAAAAA@@@@@@@@@@@==================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999998888888888888888888888888888877777777777777777777777777777666666776666666666666666666666666666666666666666665555556666666655555555555555555555555555555555554444444445555555555555544444444444444444444444444444444444444444444444444444443333333322222222222222222111111111111111111111110000000/////.......---------------,,,,,,,,,,,,,++++++++++++************)))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! 111111112222222222222222233333333333333333333333444444444444444444445555555555666666666666666666666666666666666777777777777777777777777777777788888888888888888888999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@AAAAAABBBBBBCCCCDDDDEEEEFFFGGGHHHIIIIJJMMMMNNNNNNNNNNNNNNNNMMMMMNNNNNNNNMMMMMNNNNNNNOOOOOOOOOOOOOOOONNNMMMLLLKKJJJIIHHHGGGGFFFFEEEEEDDDDDDDBBBBBBBBAAAAAA@@@@@@@@@??==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999888888888888888888888888888887777777777777777777777777777666666666666666666666666666666666666666666666666665555555556666655555555555555555555555555555555544444444444445555555555555544444444444444444444444444444444444444444444444444444433333332222222222222222211111111111111111111111100000000/////......----------------,,,,,,,,,,,,+++++++++++++**********))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!! 11111111112222222222222222233333333333333333333344444444444444444444445555555555666666666666666666666666666666666777777777777777777777777777777788888888888888888888899999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@AAAAABBBBBBBCCCCDDDDEEEFFFGGGHHHHIIIJJMMMMMNNNNNNNNNNNNNNNMMMMMNNNNNNMMMMMMMMMMNNNNNOOOOOOOOOOOOOONNNNMMMLLLKKJJJIIHHHGGGFFFFEEEEDDDDDDDDDBBBBBBBAAAAAA@@@@@@@@@???============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999998888888888888888888888888888877777777777777777777777777776666666666666666666666666666666666666666666666666655555555555655555555555555555555555555555555554444444444444444555555555555444444444444444444444444444444444444444444444444444444333333333222222222222222111111111111111111111111100000000/////......----------------,,,,,,,,,,,,++++++++++++++*********))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!! 11111111111122222222222222222333333333333333333344444444444444444444444455555555556666666666666666666666666666666667777777777777777777777777777777888888888888888888888999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@?????????@@@@@????????????????????@@@@@@@@@@@@@AAAAAABBBBBBBCCCDDDDEEEFFFGGGGHHHIIIIJLMMMMNNNNNNNNNNNNNNNMMMMMNNNNNMMMMMMMMMMMMMNNNNNOOOOOOOOOOOONNNNMMMLLLKKJJJIIHHHGGGFFFEEEEEDDDDDDCCCBBBBBBBAAAAAA@@@@@@@?????=========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999988888888888888888888888888888777777777777777777777777777766666666666666666666666666666666666666666666666666555555555555555555555555555555555555554555555554444444444444444455555555554444444444444444444444444444444444444444444444444444444333333333322222222222222111111111111111111111111000000000//////.....----------------,,,,,,,,,,,++++++++++++++++********)))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!! 1111111111111222222222222222222333333333333333333344444444444444444444444555555555556666666666666666666666666666666667777777777777777777777777777777888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@??????????????????????????????????????????????????@@@@@@@@AAAAAABBBBBBCCCCDDDDEEEFFFGGGHHHIIIIJLMMMMMNNNNNNNNNNNNNNMMMMMNNNNMMMMMMMMMMMMMMMNNNNNNNNOOOOOONNNNNNMMMLLLKKJJJIIHHHGGGFFFEEEEDDDDDCCCCCBBBBBBAAAAAA@@@@@@@??????=======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::99999999999999999999998888888888888888888888888888877777777777777777777777777777666666666666666666666666666666666666655566666666665555555555555555555555555555555555555554455555544444444444444444445555555544444444444444444444444444444444444444444444444444444444333333333332222222222221111111111111111111111111000000000//////......--------------,,,,,,,,,,,,+++++++++++++++++*******))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!  1111111111111112222222222222222223333333333333333333444444444444444444444555555555555566666666666666666666666666666666677776777777777777777777777777888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????@@@@@@@@AAAAAABBBBBCCCCCDDDEEEFFFGGGHHHHIIIJLMMMMMNNNNNNNNNNNNNNMMMMMNNNNMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMLLLKKJJJIIHHHGGGFFFEEEDDDDDCCCCCCBBBBBAAAAAAA@@@@@@???????====<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::999999999999999999999988888888888888888888888888888777777777777777777777777777776666666666666666666666666666666666655555556666666655555555555555555555555555555555555555554445555544444444444444444444555554444444444444444444444444444444444444444444444444444444444333333333333222222222221111111111111111111111111000000000//////......-------------,,,,,,,,,,,,,++++++++++++++++++*****))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!! 1111111111111111222222222222233333333333333333334444444444444444444444555555555555555555556666666666666666666666666667777777777777777777777777777777888888888888888888899999998999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>??????????????????????????????????????????????????@@??@@@@@@@@@@AAAAAABBBBBBCCCDDDDEEEFFFGGGHHHIIIIJJKLLLLMMMMMMMMMMMMMMMMMLLLONNNNNMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDAAAA@@@@@@@???????>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::999999999999999999999999999999998888888888888888888888888777777777777777777777777777777766666666666666666666666666666665555566666666555555555555555555555555555555555555554444444444444444444444444444444444444444444444444443333443333333333333333333333333333333333333333322222222222222222221111111111111111111111111100000000////......------------,,,,,,,,,,,,,+++++++++++++++++++*******)))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!! 111111111111111111222222222222233333333333333333344444444444444444444444555555555555555555556666666666666666666666666666777677777777777777777777777788888888888888888888889999888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????@@@@@@@@AAAAAAABBBBBCCCCDDDEEEFFFGGGHHHIIIIJJKLLLLLMMMMMMMMMMMMMMMMLLLONNNNNMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMLLLKKJJJJIIIHHHGGGFFFEEEDDDDDDCCCAA@@@@@@@@@??????>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::999999999999999999999999999999988888888888888888888888887777777777777777777777777777777666666666666666666666666666665555555556666665555555555555555555555555555555555555544444444444444444444444444444444444444444444444444433333343333333333333333333333333333333333333333322222222222222222221111111111111111111111111100000000/////.....-----------,,,,,,,,,,,,,,+++++++++++++++++++******))))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 111111111111111111112222222222222333333333333333334444444444444444444444455555555555555555555566666666666666666666666666667666777777777777777777777788888888888888888888888899888889999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????@@@@@@@AAAAAABBBBBCCCCDDDEEEFFFGGGHHHIIIIIJKLLLLLMMMMMMMMMMMMMMMMLLLNNNNNMMMMMMMMLLMMMMMMMMNNMMMNNNNNNMMMMMMMLLLKKKJJJJIIIHHHGGFFFEEEEDDDDDCCCC@@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::99999999999999999999999889998888888888888888888888888877777777777777777777777777777777666666666666666666666666666655555555555666655555555555555555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333332222222222222222221111111111111111111111111000000000//////....-----------,,,,,,,,,,,,,++++++++++++++++++++******))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 111111111111111111111122222222222223333333333333333344444444444444444444455555555555555555555555665666666666666666666666666666667777777777777777777788888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????@@???????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????@@@@@@AAAAAAABBBBCCCCDDDEEEFFFGGGHHHIIIIIJKKLLLLLMMMMMMMMMMMMMMLLLLNNNNNMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLLKKKJJJJIIIHHHGGFFFEEEDDDDCCCCCC@@@@@@@@@??????>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::9999999999999999999988888998888888888888888888888887777777777777777777777777777777766666666666666666666666666665555555555555565555555555555555555555555555555555555555444444444444444444444444444444444334444444444443333333333333333333333333333333333333333333333333333333222222222222222222111111111111111111111111000000000//////.....----------,,,,,,,,,,,,,+++++++++++++++++++*******)))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 01111111111111111111111222222222222223333333333333333344444444444444444445555555555555555555555555555666666666666666666666666666667777777777777777777888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????>>??????????????????????????????????@@@@@@@AAAAAABBBBCCCCDDDEEEFFGGGGHHHHIIIIJKKLLLLLMMMMMMMMMMMMMMLLLLNNNNNMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLKKKJJJIIIIIHHHGGFFFEEEDDDDCCCCCC@@@@@@@@??????>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::::::::::999999999999999999888888888888888888888888888888887777777777777777777777777777777666666666666666666666666666655555555555555555555555555555555555555555555555555555444444444444444444444444333333333333333444444443333333333333333333333333333333333333333333333333333333333222222222222222222111111111111111111111110000000000//////.....----------,,,,,,,,,,,,,+++++++++++++++++++*******)))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 00011111111111111111111222222222222222333333333333333333444444444444444444455555555555555555555555555556666666666666666666666666666667777777777777777777888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>>>???????????????????????????????????@@@@@@AAAAAAABBBCCCCDDDEEFFFGGGHHHHIIIIIJKKLLLLLMMMMMMMMMMMMMMLLLLNNNNNMMMMMLLLLLLLLLLLMMMMLMMMMMMMMMMLLLLLLKKKJJJJIIIIHHHGGGFFFEEEDDDCCCCCCC@@@@@@@??????>>>>>>>>>>==<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::::::999999999999999988888888888888888888888888888888777777777777777777777777766777766666666666666666666666666665555555555555555555555555555555555555554444555555444444444444444444444444444433333333333333333444433333333333333333333333333333333333333333333333333333333333333222222222222222222111111111111111111000000000000000//////....---------,,,,,,,,,,,,,,,++++++++++++++++++*******)))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 00001111111111111111111222222222222222223333333333333333334444444444444444444555555555555555555555555555566666666666666666666666666666677777777777777777778888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<================================>>>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@AAAAAAABBBCCCCDDDEEFFFGGGHHHHIIIIIIKKKLLLLLMMMMMMMMMMMMMLLLLNNNNNMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLKKKKJJJJIIIIIHHHGGGFFFEEEDDDCCCCCCC@@@@@???????>>>>>>>>>====<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::9999999999999999988888888888888888888888888888888777777777777777777777777766667766666666666666666666666666665555555555555555555555555555555555555554444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222221111111111111100000000000000000///////....---------,,,,,,,,,,,,,,,,++++++++++++++++*********)))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 00000011111111111111111222222222222222222233333333333333333344444444444444444445555555555555555555555555555666666666666666666666666666666777777777777777777788888888888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<================================>=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>???????????@@@@@AAAAAAABBBCCCCDDEEEFFFGGGHHHHIIIIIIKKKLLLLLMMMMMMMMMMMMMLLLLNNNNNMMMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLKKKKKJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCBB@@?????????>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::999999999999999998888888888888888888888888888888777777777777777777777777766666666666666666666666666666666666555555555555555555555555555555555555554444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333332223233333333333333333333322222222222222222221111111111110000000000000000000//////.....--------,,,,,,,,,,,,,,,,,+++++++++++++++**********))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!! 0000000111111111111111122222222222222222222233333333333333333344444444444444444445555555555555555555555555555666666666666666666666666666666777777777777777777778888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????>>>>>>>>???????????@@@@@AAAAAABBBBCCCDDDEEEFFFGGGHHHHIIIIIIKKKLLLLLLMMMMMMMMMMMLLLLLNNNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJIIIIIIHHHHGGGFFFEEDDDCCCCBBBB??????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999998888888888888888888888888888888777777777777777777777777766666666666666666666666666666666556555555555555555555555555555555555555554444444444444444444444444444444444443443333333333333333333333333333333333333333333333333333333322222222222222222333333333333333222222222222222222111111111111000000000000000000///////.....---------,,,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!! 0000000001111111111111122222222222222222222222333333333333333333444444444444444444455555555555555555555555555556666666666666666666666666666666777777777777777777788888888888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>???????????@@@@@AAAAAABBBBCCCDDDEEEFFFGGGHHHHIIIIIIKKKLLLLLLMMMMMMMMMMMLLLLLNNNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIHHHHGGGFFFEEDDDCCCBBBBB?????????>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999888888888888888888888888888888887777777777777777777777777666666666666666666666666666666665555555555555555555555555555555555555555544444444444444444444444444444444444443343333333333333333333333333333333333333333333333322333332222222222222222222233333333333333222222222222222222211111111111000000000000000000///////......--------,,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!! 00000000000111111111111122222222222222222222222233333333333333333344444444444444444445555555555555555555555555555666666666666666666666666666666677777777777777777778888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????==================================================>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@AAAAAABBBBCCCDDDEEEFFGGGGHHHHIIIIIIKKKKLLLLLLMMMMMMMMMLLLLLLNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIHHIHHHHHGGGFFFEEDDCCCCBBBBB???????>>>>>>>>==========<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999888888888888888888888888888888887777777777777777777777777666666666666666666666666666666655555555555555555555555555555544555555555554444444444444444444444444444444444443333333333333333333333333333333333333333333333333222223322222222222222222222222333333333333322222222222222222222111111111100000000000000000////////.......-------,,,,,,,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!! 00000000000001111111111111222222222222222222222233333333333333333333444444444444444444455555555555555555555555555556666666666666666666666666666666777777777777777777778888888888888888888888888888888889999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>==================================================>>>>>>>>>>>>=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@AAAAAABBBBCCCDDDEEEFFGGGGHHHHIIIIIIKKKKLLLLLLLMMMMMMMLLLLLLLNNNNMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFEEEDDCCCBBBBBB????>>>>>>>>>>===========;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999999999999998888888888888888888888888888888887777777777777777777777777666666666666666666666666666666655555555555555555555555555555544445555555554444444444444444444444444444444444443333333333333333333333333333333333333333333333322222222222222222222222222222222223333333333322222222222222222222211111111111000000000000000/////////.......-------,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!! 00000000000000011111111111112222222222222222222233333333333333333333334444444444444444444555555555555555555555555555566666666666666666666666666666667777777777777777777788888877888888888888888888888888999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@AAAAAABBBBCCCDDDEEEFFGGGGHHHHIIIIIIKKKKLLLLLLLLMMMMMLLLLLLLLNNNNMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHGGGGFFEEDDDCCBBBBBAA>>>>>>>>>>>>=============;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999988888888888888888888888888888888877777777777777777777777776666666666666666666666666666666655555555555555555555555555554444444555555544444444444444444444444444444444444433333333333333333333333333333333333333333333222222222222222222222222222222222222222333333333222222222222222222222221111111111000000000000////////////........------,,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 00000000000000001111111111111122222222222222222233333333333333333333333344444444444444444445555555555555555555555555555566656666666666666666666666667777777777777777777777788877777888888888888888888888888999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@AAAAAABBBBCCCDDDEEEFFGGGGHHHHHIIIIIKKKKKLLLLLLLLMMMLLLLLLLLLNNNMMMMMLLLLLLLLLLLLLLLLLKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEDDCCCBBBAAAA>>>>>>>>>>>==============;;;;;;;;;;;;;;;;;;;;;;;;;;:::9999999999999999999999888888888888888888888888788888777777777777777777777777766666666666666666666666666666666555555555555555555555555555554444444445555554444444444444444444444444444444444433333333333333333333333333333333333333333322222222222222222222222222222222222222222223333332222222222222222221222222111111111110000000000/////////////........-------,,,,,,,,,,,,,,,+++++++++++++******************))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 00000000000000000011111111111111222222222222222223333333333333333333333334444444444444444444455555555555555555555555555555655566666666666666666666667777777777777777777777777877777788888888888888888888888888999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@AAAAAABBBBCCCDDDEEEFFFGGGHHHHHIIIIIKKKKKLLLLLLLLLLLLLLLLLLLKNNMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGFFEEEDDCCBBBAAAAA>>>>>>>>>================;;;;;;;;;;;;;;;;;;;;;;;:::9999999999999999999999999888888888888888888888877788877777777777777777777777776666666666666666666666666666666655555555555555555555555555555444444444445555444444444444444444444444444444444433333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222111222211111111111100000000///////////////........-------,,,,,,,,,,,,,,,+++++++++++++*******************)))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 00000000000000000000111111111111122222222222222222233333333333333333333334444444444444444444444555455555555555555555555555555555666666666666666666667777777777777777777777777777777777788888888888888888888888889999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>>>>=>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@@@@AAAAABBBBCCCDDDEEEFFFGGGGHHHHIIIIIKKKKKLLLLLLLLLLLLLLLLLLKKNNMMMMMLLLLLLLLLLLLLLLKKKKJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEDDCCBBBAAAAAA>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999988888888888888888887777777777777777777777777777777766666666666666666666666666666666555555555555555555555555555554444444444444554444444444444444444444444444444444333333333333333333333333333333333333332233222222222222222222222222222222222222222222222222222222222222222222221111122111111111111110000000//////////////..........------,,,,,,,,,,,,,,,++++++++++++********************)))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0000000000000000000000111111111111122222222222222222233333333333333333333444444444444444444444444444455555555555555555555555555555666666666666666666667777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@@@@AAAAABBBBCCCDDDEEEFFFGGGGHHHHHIIIIKKKKKLLLLLLLLLLLLLLLLLKKKNMMMMLLLLLLLLLLLLLLKKKKKKJJJJJIIIIIIHHHHHHHHHHHHHGHHHGGGGFFEEDDCCCBBAAAAA@@>>>>================<<<<<;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999988888888888888888777777777777777777777777777777776666666666666666666666666666666655555555555555555555555555554444444444444444444444444444444444444444444444444333333333333333333333333333333333333333222222222222222222222222222212222222222111111112222222222222222222222222111111111111111111111100000000////////////...........-------,,,,,,,,,,,,,+++++++++++++*******************)))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! /000000000000000000000011111111111111222222222222222222333333333333333333334444444444444444444444444444555555555555555555555555555555666666666666666666677777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================================================================================================>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>?????@@@@AAAAABBBBCCCDDDEEEFFFFGGGHHHHHIIIIKKKKKLLLLLLLLLLLLLLLLKKKKMMMMLLLLLLKKKKKKKKKKKKKKKJJJJIIIIIHHHHHHHHHHHHGGGGHHGGGGFFFEEDDCCBBAAAA@@@@==================<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999999999999888888888888888887777777777777777777777777777777766666666666666666666666666556666555555555555555555555555555544444444444444444444444444444444444444444334444433333333333333333333333333333333333333332222222222222222222222222221111222211111111111111111111122222222222222211111111111111111111111110000000///////////............-------,,,,,,,,,,,,,+++++++++++++*******************)))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! //00000000000000000000011111111111111112222222222222222223333333333333333333344444444444444444444444444445555555555555555555555555555556666666666666666666677777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================================================================================================>>>>>>>>>>>>>>>>>>>======>>>>>>>>?????@@@@@AAAAABBBCCCCDDDEEEFFFGGGGHHHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKKMMMLLLLLKKKKKKKKKKKKKKKKKJJIIIIIHHHHHHHHHGGGGGGGGGHGGGGGFFEEDDCCBBAAAA@@@@@================<<<<<<<<<;;;;;;;;;:::::::::::::::::9999999999999999999988888888888888888777777777777777777777777777777777666666666666666666666666665555655555555555555555555555555555444444444444444444444444444444444444444433333443333333333333333333333333333333333333333322222222222222222222222221111111111111111111111111111111112222222222222111111111111111111111111110000000///////////............--------,,,,,,,,,,,,++++++++++++********************)))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!! ////00000000000000000001111111111111111112222222222222222223333333333333333333344444444444444444444444444445555555555555555555555555555556666666666666666666677777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>===========>>>>>>>>>?????@@@@AAAAAABBCCCCDDDEEEFFFFGGGHHHHHIIIJKKKKKLLLLLLLLLLLLLLKKKKJMMLLLLKKKKKKKKKKKKKKKKKJJIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGFFEEDDCCBBAAAA@@@@@@==============<<<<<<<<<<<;;;;;;::::::::::::::::::::9999999999999999988888888888888888877777777777777777777777777777777766666666666666666666666665555555555555555555555555555555555554444444444444444444444444444444444444443333333333333333333333333333333333333333333333332222222222222222222222221111111111111111111111111111111111112222222222111111111111111111111111111100000000/////////.............--------,,,,,,,,,,,,+++++++++++++******************)))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! //////000000000000000001111111111111111111122222222222222222233333333333333333333444444444444444444444444444455555555555555555555555555555556666666666666666666777777777777777777777777777777777777788888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>==>===================>>>>>>>>>?????@@@@@AAAAABBBCCCDDDDEEEFFFGGGGHHHHHIIJKKKKKLLLLLLLLLLLLLKKKKJJMLLLKKKKKKJJJJKKKKKKKJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGFFEEEDCCBBBAA@@@@@@@@=============<<<<<<<<<<<<;;::::::::::::::::::::::::999999999999999888888888888888888777777777777777777777777777777777666666666666666666666666655555555555555555555555555555555445444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111222111111111111111111111111111111111100000000/////////..............--------,,,,,,,,,,,++++++++++++++*****************))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!! ////////0000000000000001111111111111111111111222222222222222222333333333333333333334444444444444444444444444444555555555555555555555555555555566666666666666666666777777777777777777777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<<==================================================>>>>>>>>>>?????@@@@@AAAAABBBCCCDDDEEEFFFGGGGHHHHHIIJKKKKKKLLLLLLLLLLLKKKKJJJLLLKKKKJJJJJJJJJJJJJJJJJJIIHHHHGGGGGGGGGGGGGGGGGGGGGGFFFEEDDCCBBAA@@@@@@???===========<<<<<<<<<<<<<<::::::::::::::::::::::::::999999999998888888888888888888877777777777777777777777777777777666666666666666666666666665555555555555555555555555555555544444444444444444444444444444444444444444433333333333333333333333333333333333322333333332222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111110000000000////////..............--------,,,,,,,,,,,+++++++++++++++****************)))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!! /////////000000000000001111111111111111111111122222222222222222223333333333333333333344444444444444444444444444445555555555555555555555555555555666666666666666666667777777777777777777777777777777777788888888888888888888888888899999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<=====================================================>>>>>>>>?????@@@@@AAAAABBCCCDDDEEEFFFFGGGGHHHHIIJKKKKKKLLLLLLLLLLKKKKKJJJLLKKKJJJJJJJJJJJJJJJJJJIIHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFEEDDCCBBAA@@@@@?????=========<<<<<<<<<<<<<<<<::::::::::::::::::::::::::99999999888888888888888888887777777777777777777777777777777776666666666666666666666666655555555555555555555555555555555444444444444444444444444444444344444444444433333333333333333333333333333333322222233332222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111100001111111000000000000/////////..............--------,,,,,,,,,,++++++++++++++++**************)))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!! ///////////00000000000000111111111111111111111112222222222222222222333333333333333333334444444444444444444444444444555555555555555555555555555555556666666666666666666677777777777777777777777777777777888888888888888888888888888888999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================================>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>??????@@@@@AAAABBBCCCDDDEEEFFFGGGGHHHHIIJKKKKKKKLLLLLLLLKKKKKJJJILKKJJJJIIIIIIIIIJJJJJIIIIHHHGGGGGFFFFFFFFGGGGGGGGGGFFFEEDDCCBBAA@@@@???????====<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::99999888888888888888888888777777777777777777777777777777776666666666666666666666666665555555555555555555555555555555544444444444444444444444444444333344444444443333333333333333333333333333333322222222232222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111100000001110000000000000000////////..............---------,,,,,,,,,,++++++++++++++++*************))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!! /////////////000000000000001111111111111111111112222222222222222222223333333333333333333344444444444444444444444444445555555555555555555555555555555666666666666666666666777776667777777777777777777777777888888888888888888888888888888999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================>>===========>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================>>>>>>>??????@@@@@AAABBBCCCDDDEEEFFFGGGGHHHHHIJJKKKKKKKLLLLLLKKKKKJJJIIKKJJJIIIIIIIIIIIIIIIIIIIIHGGGGGFFFFFFFFFFFFGGGGGFFFFFEEEDCCBBAA@@@@????????<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::99998888888888888888888888777777777777777777777777777777766666666666666666666666666555555555555555555555555555555555444444444444444444444444444443333334444444433333333333333333333333333333332222222222222222222222222222222222211222111111111111111111111111111111111111111111100001111111111111100000000000000000000000000000////////...............---------,,,,,,,,,++++++++++++++++*************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!! ///////////////0000000000000011111111111111111112222222222222222222222233333333333333333333444444444444444444444444444445554555555555555555555555555666666666666666666666666776666677777777777777777777777778888888888888888888888888888888999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================>>>>>>>??????@@@@@AAABBBCCCDDEEEFFFGGGGHHHHHIJJKKKKKKKKKKKKKKKKKJJJIIIKJJJIIIIHHHHHHIIIIIIIIIHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEDDCBBAA@@@??????????<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::9999888888888888888888888888877777777777777777777776667776666666666666666666666666665555555555555555555555555555555544444444444444444444444444444433333333444443333333333333333333333333333333222222222222222222222222222222222222111121111111111111111111111111111111111111111100000000111111111100000000000000000000000000000000/////////..............----------,,,,,,,,++++++++++++++++*************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!! //////00000000000000000000000111111111111111111111112222222222222222222223333333333333333333444444444444444444444444444444444444455555555555555555555555555555555555555555666666666666667777777777777777777777777777777778888888888888888889999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@AAABBBCCCDDDEEFFFFGGGGHHHJKKKKKKKLLLLLLKKKKKJJJIIIKJJJIIIHHHHHHHHHIIIIIIHHHHGGGGFFFFFFFFFFFGGGGGGGGFEEDDCCBBAA@@???>>>>>>>>>>>>>>>>>>>>>>=============:::::::::::::::9999999999999999999999999999999888888888888888888888888877777777777777777777666666666666666666666655555555555555555555555544444444444444444444444444433333333333333333333333333333333333333322222222222222222222222222222222222222221111111111111111111111111111110000000000000000000000000000000000000000000000000000//00000000000///////////..........--------------,,,,,,++++++++++**************))))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!! ////////000000000000000000000001111111111111111111111122222222222222222223333333333333333333334444334444444444444444444444444444444455555555555555555555555555555555555555555666666666666677777777777777777777777777777777788888888888888888889999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<========>>>>>>??????@@AAABBCCCDDDEEFFFFGGGGHHHJKKKKKKKKKKKKKKKKKKJJJIIHJJJIIHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFGGGFFFEDDCCBBAA@@???>>>>>>>>>>>>>>>>>>>>>===============:::::::::::9999999999999999999999999999999988888888888888888888888888777777777777777777776666666666666666666666555555555555555555555554444444444444444444444444444333333333333333333333333333333333333222222222222222222222222222222222222222222211111111111111111111111111111100000000000000000000000000000000000000000000000000//////000000000/////////////.........---------------,,,,,,++++++++++**************)))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!! /////////00000000000000000000000111111111111111111111111222222222222222223333333333333333333333344333344444444444444444444444444444444555555555555555555555555555555555555555566666666666666677777777777777777777777777777777788888888888888888889999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<========>>>>>>?????@@AAABBBCCDDDEEEFFFGGGGHHHJKKKKKKKKKKKKKKKKKJJJIIIHJJIIHHHHGGGGGGHHHHHHHHHGGGGFFFFFEEEEEEFFFFFFFFFFFFDDDCCBBA@@@??>>>>>>>>>>>>>>>>>>>==================:::::::999999999999999999999999999999999888888888888888888888888887777777777777777777766666666666666666666666555555555555555555555555444444444444444444444444444333333333333333333333333333333333333222222222222222222222222222222222222222222211111111111111111111111111111100000000000000000000000000000000/000000000000000//////////000000///////////////..........--------------,,,,,,,+++++++++***************))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!! ///////////000000000000000000000001111111111111111111111112222222222222223333333333333333333333333333333444444444444444444444444444444445555555555555555555555555555555555555566666666666666666677777777777777777777777777777777888888888888888888889999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<========>>>>>>?????@AAABBBCCDDDEEFFFFGGGGHHHJKKKKKKKKKKKKKKKKJJJIIIHHJIIHHHGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEFFFFFFFFEDDCCBBAA@@??>>>>>>===>>>>=========================:::::99999999999999999999999999999999888888888888888888888888888777777777777777777776666666666666666666666555555555555555555555555444444444444444444444444444433333333333333333333333333333333333322222222222222222222222222222222222222222211111111111111111111111111111111100000000000000000000000000000////000000000////////////////000//////////////////..........--------------,,,,,,+++++++++****************))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!! /////////////0000000000000000000000011111111111111111111111122222222222222233333333333333333333333333333334444444444444444444444444444444445555555554445555555555555555555555566666666666666666666777777777777777777777777777777888888888888888888888889999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=======>>>>>>>????@@AABBBCCDDDEEFFFFGGGGHHHJKKKKKKKKKKKKKKKJJJJIIHHHJIIHHGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEEDCCBBAA@@???>>>>========>========================<:::99999999999999999999999999999988888888888888888888888888887777777777777777777766666666666666666666666555555555555555555555555444444444444444444444444444433333333333333333333333333333333333222222222222222222222222222222222222222222211111111111111111111111111111111100000000000000000000000000000//////000000///////////////////////////////////////...........--------------,,,,,,+++++++++****************)))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!! ///////////////000000000000000000000001111111111111111111111112222222222222223333333333333333333333333333333444444444444444444444444444444444555555544444555555555555555555555666666666666666666666667777777777777777777777777778888888888888888888888888999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=======>>>>>>????@@AABBBCCDDDEEFFFFGGGGHHHJKKKKKKKKKKKKKJJJJJIIIHHGIIHHHGGGFFFFFFFGGGGGGGFFFFEEEEEDDDDDDDDDEEEEEEEEEECCBBBAA@@??>>>>===============================<<<<9999999999999999999999999999998888888888888888888888888888877777777777777777776666666666666666666666665555555555555555555555554444444444444444444444444444333333333333333333333333333333333332222222222222222222222222222222222221122222111111111111111111111111111111111100000000000000000000000000000///////000//////////////////////////////////////////............-------------,,,,,,++++++++***************))))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!! /////////////////0000000000000000000000011111111111111111111111122222222222222233333333333333333333333333333334444444444444444444444444444444445555544444444555555555555555555666666666666666666666666666777777777777777777777778888888888888888888888888999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=======>>>>>>???@@AAABBCCDDDEEFFFGGGGGHHHJKKKKKKKKKKKKJJJJJIIIHHHGIIHHGGGFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDEDDDCBBBAA@@@??>>>>==============================<<<<<999999999999999999999999999888888888888888888888888888888777777777777777777766666666666666666666666665555555555555555555555555444444444444444444444444343333333333333333333333333333333333322222222222222222222222222222222222111112211111111111111111111111111111111111110000000000000000000000000000////////0///////////////////////////////////////////.............-------------,,,,,,++++++++**************)))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!! //////////////////0000000000000000000000001111111111111111111111112222222222222223333333333333333333333333333333344444444444444444444444444444444455444444444455555555555555556666666666666666666666666666667777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=======>>>>>>???@@AAABBCCDDDEEFFFGGGGHHHHKKKKKKKKKKKKJJJJJIIIIHHGGIHHGGGFFFFFFFFFFFFFFFFFEEEEDDDDDCCCCCCCCDDDDDDDDDDBBBAAA@@???>>>============================<<<<<<<<99999999999999999999999999888888888888888888888888888887777777777777777777776666666666666666666666666555555555555555555555554444444444444444444444443333333333333333333333333332333333332222222222222222222222222222222222211111111111111111111111111111111111111111111110000000000000000000000000000////////////////////////////////////////////////////...............------------,,,,,++++++++*************))))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!! ////////////////////00000000000000000000000111111111111111111111111122222222222222233333333333333333333333333333333444444444444444444444444444444444444444444444455555555555555666666666666666666666666666666667777777777777777777888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=======>>>>>???@@AAABBCCDDDEEFFFFGGGHHHHJKKKKKKKKKKJJJJJJIIIHHHGGIHHGGGFFFFEEEEEEFFFFFEEEEEDDDDCCCCCCCCCCCCCCCDDDCCBBAAA@@@??>>>>===========================<<<<<<<<<9999999999999999999999998888888888888888888888888888777777777777777777777777666666666666666666666665555555555555555555555444444444444444444444444433333333333333333333333333322233333322222222222222222222222222222222221111111111111111111111111111111111101111111111110000000000000000000000000000////////////////////////////////////////////////////................-----------,,,,,,++++++++************))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! //////////////////////00000000000000000000000111111111111111111111111122222222222222233333333333333333333333333333333444444444444444444444444444444444444444444444455555555555555666666666666666666666666666666666777777777777777777888888888888888888888999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=======>>>>>???@@AAABBCCDDDEEEFFFGGGGHHHJKKKKKKKKKJJJJJJIIIHHHGGFIHHGGFFFEEEEEEEEEEEEEEEEDDDDCCCCCBBBBBBCCCCCCCCCCCBAAAA@@@??>>>>==========================<<<<<<<<<<999999999999999999999888888888888888888888888888887777777777777777777777777766666666666666666666665555555555555555555555444444444444444444444444333333333333333333333333333222223333222222222222222222222222222222221111111111111111111111111111111111100000111111111110000000000000000000000000000///////////////////////////////////////////////////...................----------,,,,,,+++++++************)))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!! ///////////////////////0000000000000000000000001111111111111111111111111222222222222222333333333333333333333333333333334444334444444444444444444444444444444444444444455555555555555666666666666666666666666666666667777777777777777777888888888888888888899999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=======>>>>>???@@AAABBCCCDDEEEFFFGGGGHHHJKKKKKKKKJJJJJJIIIIHHHGGFHHGGGFFFEEEEEEEEEEEEEEDDDDCCCCCBBBBBBBBBBBBBCCCCCCAAAA@@@???>>>>========================<<<<<<<<<<<<9999999999999999988888888888888888888888888888887777777777777777777777777666666666666666666666655555555555555555555554444444444444444444444444333333333333333333333333333222222233222222222222222222222222222222221111111111111111111111111111111111100000001111111110000000000000000000000000000///////////////////////////////////////////////////.....................----------,,,,,,+++++++**********))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!!! ..///////////////////////000000000000000000000000111111111111111111111111222222222222222233333333333333333333333333333333343333444444444444444444444444444444444444444445555555555555566666666666666666666666666666666677777777777777777778888888888888888888999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>???@@AAABBCCCDDEEEFFFGGGGHHHJKKKKKKKJJJJJJJIIIHHHGGGFHHGGFFFEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAAAA@@@???>>>>=======================<<<<<<<<<<<<<999999999999998888888888888888888888888888888777777777777777777777777776666666666666666666665555555555555555555555544444444444444444444444443333333333333333333333333332222222222222222222222222222222222222222111111111111111111111111111111111111000000000111111100000000000000000000000000000//////////////////////////////////////.///////////.......................----------,,,,,,++++++**********)))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!!! ....///////////////////////0000000000000000000000001111111111111111111111222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444444445555555555555566666666666666666666666666666666677777777777777777778888888888888888888899999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<======>>>>>???@@AAABBCCCDDEEEFFFGGGGHHHJJKKKKKKJJJJJJIIIIHHHGGFFHHGGFFFEEEEEDDDDDDDDDDDCCCCBBBBBAAAAAAAAAABBBBBBBBAAA@@@@???>>>>=====================<<<<<<<<<<<<<<<999999999998888888888888888888888888888887777777777777777777777777776666666666666666666666555555555555555555555554444444444444444444444443333333333333333333333333332222222222222222222222222222222222222222211111111111111111111111111111111111000000000000111000000000000000000000000000000////////////////////////////////////////../////////..........................---------,,,,,,++++++*********)))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! ......///////////////////////000000000000000000000000111111111111111111112222222222222222222233333233333333333333333333333333333333344444444444444444444444444444444444444444555555555555556666666666666666666666666666666666777777777777777777788888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<======>>>>>???@@AAABBBCCDDDEEFFFFGGGGHHJJKKKKKJJJJJJJIIIHHHGGGFFHHGGFFFEEEEDDDDDDDDDDCCCCCBBBBAAAAAAAAAAAAAAABBBBBAAA@@@@???>>>>====================<<<<<<<<<<<<<<<<9999999988888888888888888888888888888877777777777777777777777777776666666666666666666665555555555555555555555554444444444444444444444433333333333333333333333333333222222222222222222222222222222222222112111111111111111111111111111111111111000000000000000000000000000000000000000000//////////////////////////////////////////.....///////............................--------,,,,,,,+++++*********)))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! ........///////////////////////0000000000000000000000001111111111111111112222222222222222222222233222333333333333333333333333333333333444444444444444444444444444444444444444455555555555555556666666666666666666666666666666666777777777777777777788888888888888888888999999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<======>>>>>???@@AAABBBCCDDDEEEFFFGGGGHHJJJKKKJJJJJJJIIIIHHHGGGFFHGGGFFEEEEDDDDDDDDDCCCCCCBBBBAAAAA@@@@@@AAAAAAABBBAA@@@@@???>>>>==================<<<<<<<<<<<<<<<<<<9999888888888888888888888888888888877777777777777777777777777776666666666666666666665555555555555555555555554444444444444444444444443333333333333333333333333333322222222222222222222222222222222222211111111111111111111111111111111111111110000000000000000000000000000000000000000///////////////////////////////////////////.......//////.............................--------,,,,,,,+++++*********)))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!! .........////////////////////////00000000000000000000000011111111111111112222222222222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444455555555555555555556666666666666666666666666666666777777777777777777777788888888888888888888999999999999999999999999999999::::::::::::::::::::::::;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;:::::::::::::::::::::::;;;;<<<<<<<<<=====>>>>>???@@AAABBBCCDDDEEEFFFGGGGGHJJJJJJJJJJJJIIIIHHHGGGFFFHGGFFFEEEDDDDDDDCCCCCCCBBBBAAAAA@@@@@@@@@@AAAAAAAB@@@@@@@???>>>>===============<<<<<<<<<<<<<<<<<<;;;9988888888888888888888888888888877777777777777777777777777776666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333333332222222222222222222222222222222222211111111111111111111111111111111111111110000000000000000000000000000000000000000000/////////////////////////////////////////.........////...............................--------,,,,,,+++++*********)))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!! ...........////////////////////////000000000000000000000000111111111111111222222222222222222222222222222223333333333333333333333333333333334444444443334444444444444444444444455555555555555555555556666666666666666666666666666777777777777777777777777788888888888888888888899999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;<<<<<<<<=====>>>>????@@AAABBBCCCDDEEEFFFFGGGGHJJJJJJJJJJJIIIIIHHHGGGFFFHGGFFFEEEDDDDDCCCCCCCBBBBBAAAAA@@@@@@@@@@@@AAAAAAA@@@@@@@???>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;8888888888888888888888888888877777777777777777777777777777666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333333333222222222222222222222222222222222221111111111111111111111111111111100011111000000000000000000000000000000000000000000000//////////////////////////////////////............///................................-------,,,,,,,+++++********))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! .............////////////////////////0000000000000000000000001111111111111112222222222222222222222222222222233333333333333333333333333333333344444443333344444444444444444444455555555555555555555555565666666666666666666666666777777777777777777777777788888888888888888888888899999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;<<<<<<<<=====>>>>????@@AAABBBCCCDDDEEEFFFGGGGGJJJJJJJJJJJIIIIHHHGGGFFFEHGGFFFEEEDDDDCCCCCCBBBBBBAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@???>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;88888888888888888888888888777777777777777777777777777777666666666666666666666555555555555555555555555444444444444444444444444433333333333333333333333333332222222222222222222222222222222222221111111111111111111111111111111000000110000000000000000000000000000000000000000000000/////////////////////////..//////////.............../..................................-------,,,,,,+++++********)))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! ...............///////////////////////000000000000000000000000011111111111111122222222222222222222222222222222333333333333333333333333333333333444443333333344444444444444444455555555555555555555555555555666666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<=====>>>>????@@AAABBBCCCDDDEEEFFFFGGGGJJJJJJJJJJIIIIHHHGGGGFFFEGGGFFFEEDDDDCCCCCBBBBBBAAAAA@@@@@@@????@@@@@@AAAAA@@@@@@@????>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;8888888888888888888888888777777777777777777777777777766666666666666666666666555555555555555555555555544444444444444444444444443333333333333333333333333322222222222222222222222222222222222211111111111111111111111111111100000000000000000000000000000000000000000000000000000000/////////////////////////...///////.....................................................------,,,,,,+++++*********)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!! .................///////////////////////0000000000000000000000000111111111111111222222222222222222222222222222223333333333333333333333333333333333443333333333444444444444444455555555555555555555555555555556666666666666666666677777777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;<<<<<<====>>>>>????@@AAABBBCCCDDDEEEFFFFGGGGJJJJJJJJIIIIIHHHGGGGFFFEEGGGFFEEEDDDCCCCCBBBBBAAAAAA@@@@@@???????@@@@@AAAAA@@@@@@@????>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;88888888888888888888887777777777777777777777777777766666666666666666666666665555555555555555555555555444444444444444444444433333333333333333333333333222222222222222222222222222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000/////////////////////////...../////......................................................-------,,,,,,++++*********)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!! ..................////////////////////////00000000000000000000000001111111111111112222222222222222222222222222222223333333333333333333333333333333333333333333333444444444444444555555555555555555555555555555556666666666666666666677777777777777777777788888888888888888888888888899999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::99:::::::::::::::::::::::::;;;;;;;<<<<<<====>>>>????@@AAAABBBCCCDDDEEEEFFFFGGGIJJJJJIIIIIIHHHGGGGFFFFEEGGFFFEEEDDDCCCCBBBBBAAAAAA@@@@@@?????????@@@@AAAAA@@@@@@@????>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;;;8888888888888888888777777777777777777777777777776666666666666666666666666666555555555555555555555544444444444444444444444333333333333333333333333332222222222222222222222222221122222221111111111111111111111111111110000000000000000000000000000000000000000000000000000000000/////////////////////////......///........................................................------,,,,,,++++*********)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!! ....................////////////////////////00000000000000000000000001111111111111112222222222222222222222222222222223333333333333333333333333333333333333333333333444444444444444555555555555555555555555555555555666666666666666666667777777777777777777888888888888888888888888888889999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999:::::::::::99999999999999:::::::::::::::::::::::::;;;;;;;<<<<<<====>>>>????@@AAABBBCCCCDDDEEEEFFFFFGGIIIIIIIIIIHHHHGGGGFFFFEEEGGFFFEEEDDDCCCBBBBAAAAAAA@@@@@@??????????@@@@@AAAA@@@@@@@????>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;8888888888888888777777777777777777777777777777666666666666666666666666666655555555555555555555554444444444444444444444333333333333333333333333333222222222222222222222222222111122222111111111111111111111111111110000000000000000000000000000000000000000000000000000000000//////////////////////////......../.........................................................-------,,,,,+++++********))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!! ......................////////////////////////0000000000000000000000000111111111111111122222222222222222222222222222222333322333333333333333333333333333333333333333334444444444444445555555555555555555555555555555556666666666666666666777777777777777777778888888888888888888888888888889999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;<<<<<<====>>>>????@AAAABBBCCCDDDDEEEEEFFFFFFIIIIIIIIIHHHHGGGFFFFEEEEEGFFFFEEEDDCCCBBBBAAAAAAA@@@@@@????????????@@@@AAAA@@@@@@@????>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;;;88888888888877777777777777777777777777777766666666666666666666666666666555555555555555555555544444444444444444444444333333333333333333333333332222222222222222222222222221111111222111111111111111111111111111110000000000000000000000000000000000000000000/00000000000000//////////////////////////...................................................................-------,,,,,++++++*******))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!! ........................////////////////////////000000000000000000000000011111111111111112222222222222222222222222222222233222233333333333333333333333333333333333333333444444444444444555555555555555555555555555555555566666666666666666667777777777777777777788888888888888888888888888888899999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;<<<<<====>>>>???@@AAABBBBCCCDDDDEEEEEFFFFFFIIIIIIIHHHHGGGGFFFFEEEEEDGFFFEEEDDDCCCBBBBAAAAAA@@@@@@@????????????@@@@AAAA@@@@@@@????>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;;88888888877777777777777777777777777777766666666666666666666666666666655555555555555555555544444444444444444444444433333333333333333333333333222222222222222222222222222111111111211111111111111111111111111111000000000000000000000000000000000000000000////0000000000///////////////////////////.....................................................................-------,,,,,++++++*******)))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!! --......................./////////////////////////00000000000000000000000111111111111111111222222222222222222222222222222222222223333333333333333333333333333333333333333334444444444444445555555555555555555555555555555555666666666666666666677777777777777777777888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::9:9::::::::;;;;;;;;<<<<<====>>>????@@AAABBBCCCCDDDDEEEEEEFFFFFHHHHHHHHHHGGGFFFFEEEEEDDDFFFFEEEDDDCCCBBBAAAAAA@@@@@@@?????????????@@@@AAAA@@@@@@@????>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;;:88888887777777777777777777777777777776666666666666666666666666666655555555555555555555554444444444444444444444433333333333333333333333333322222222222222222222222222211111111111111111111111111111111111111100000000000000000000000000000000000000000///////0000///////////////////////////////......................................................................--------,,,,,+++++******))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!! -......................//////////////////////0000000000000000000000000011011111111111111111111111122222222222222222222222222222333333333333333333333333333334444444444444444444444445555555555555555555555555555555555555666666666666666666666667777777777777777777788888888888888888888888888888889999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::;;;;;;<<<<====>>>???@AAABBBBCCCCDDDDDEEEEEEEEEHHHHHHHGGGGFFFEEEEDDDDDDDGFFFFFEEEDDCCCBBBBAAAAAAA?????>>>>>>>>>>>????@@@@@>>>>>>====<<<<;;;;;;;::::;;;;;;;;;;;;:::::::::::::88888888888888888888888888777777777777777777777777777777777766666666666666666666555555555555555555555555555555444444444444444444444444433333333333333333333333333222222222222222222222222222221111111111100000000000000000000000000///////////////////////////////////////////......./////////////////......................................------------------------------,,,,,,+++++************))))))))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!! ---....................////////////////////////00000000000000000000000000000111111111111111111111111222222222222222222222222222223333333333333333333333333333334444444444444444444444455555555555555555555555555555555555555666666666666666666666667777777777777777777788888888888888888888888888888888999989999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::;;;;;;<<<<====>>>???@AAABBBCCCCDDDDDDEEEEEEEEEHHHGGGGGGFFFEEEEDDDDDDCCCFFFFFEEEDDDCCCBBBBAAAAAAA?????>>>>>>>>>>>?????@@@@>>>>>=====<<<<;;;;;;;::::;;;;;;;;;;:::::::::::::::88888888888888888888888888777777777777777777777777777777766666666666666666666555555555555555555555555555555444444444444444444444444443333333333333333333333333322222222222222222222222222222111111111111100000000000000000000000000////////////////////////////////////////..........//////////////........................................------------------------------,,,,,,+++++************)))))))))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!! -----..................../////////////////////////0000000000000000000000000000111111111111111111111111222222222222222222222222222223333333333333333333333333333334444444444444444444444455555555555555555555555555555555555555566666666666666666666666677777777777777777778888888888888888888888888888888898888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;<<<<===>>>????@AABBBBCCCDDDDDDDDEEEEEEEEGGGGGGGGFFFEEEDDDDCCCCCCCFFFFFEEEDDDCCCBBBAAAAAAAA?????>>>>>>>>>>>>????@@@@>>>>>=====<<<<;;;;;;;::::;;;;;;;;;::::::::::::::::88888888888888888888888887777777777777777777777776677766666666666666666666665555555555555555555555555555544444444444444444444444444333333333333333333333333322222222222222222222222222222211111111111111100000000000000000000000000///////////////////////////////////...............////////////....................................--..-------------------------------,,,,,,+++++***********))))))))))))))))))((((((((''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################"#"""""""""""""""""""""!!!!!!!!!!!!! -------...................//////////////////////////00000000000000000000000000001111111111111111111111112222222222222222222222222222223333333333333333333333333333334444444444444444444444455555555555555555555555555555555555556666666666666666666666666777777777777777777777888888888888888888888888888888888888889999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998899999999999999999999999999999999999999999999999999::::::;;;;;<<<<===>>>???@@AABBBCCCCDDDDDDDDDEEEEEEEGGGGGGFFFFEEEDDDCCCCCCCCCFFFFEEEEDDDCCCBBBAAAAAAAA?????>>>>>>>>>>>>?????@@@>>>======<<<<<;;;;;;:::::;;;;;;;:::::::::::::::9998888888888888888888887777777777777777777777777666667666666666666666666666666555555555555555555555555554444444444444444444444444433333333333333333333333333322222222222222222222222222221111111111111111110000000000000000000000//////////////////////////////////..................../////////...................................--------------------------------------,,,,,,+++++***********)))))))))))))))))(((((((('''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!! --------....................//////////////////////////00000000000000000000000000001111111111111111111111112222222222222222222222222222223333333333333333333333333333334444444444444444444444445555555555555555555555555555555555666666666666666666666666677777777777777777777777788888888888888888888888888888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999999988888888888888899999999999999999998898889999999999999999999999999::::::;;;;;<<<<===>>>???@@ABBBCCCCDDDDDDDDDDDDDDDDDGGGFFFFFEEEDDDCCCCCBBBBBBEEEEEEEEDDDCCBBBBAAAAAAAA?????>>>>>>>>>>>>?????@@@========<<<<<;;;;;;::::::;;;;;;::::::::::::::9999988888888888888888877777777777777777777777776666666666666666666666666666666665555555555555555555555544444444444444444444444444433333333333333333333333333222222222222222222222222222221111111111111111111100000000000000000000//////////////////////////////.//.......................///////.................................----------------------------------------,,,,,,,+++++******))**))))))))))))))))))(((((((('''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$#####################""""""""""""""""""""""!!!!!!!!!!!!! ----------....................//////////////////////////00000000000000000000000000001111111111111111111111112222222222222222222222222222222333333333333333333333333333333444444444444444444444445555555555555555555555555555555566666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888899999999988888888888888889999999999999999999999999::::::;;;;;<<<<===>>>???@@ABBBCCCCDDDDDDDDDDDDDDDDDFFFFFFFEEEDDDCCCBBBBBBBBBEEEEEEEDDDDCCCBBBAAAAAAAA?????>>>>>>>>>>>>>??????@=======<<<<<<;;;;;;::::::;;;;::::::::::::::999999988888888888888877777777777777777777777777666666666666666666666666666666666665555555555555555555554444444444444444444444444444433333333333333333333333332222222222222222222222222222111111111111111111111100000000000000000//////////////////////////////.............................////..............................--------------------------------------------,,,,,,,,+++++******)))*))))))))))))))))))((((((((''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!! ------------....................//////////////////////////00000000000000000000000000001111111111111111111111111222222222222222222222222222222333333333333333333333333333333344444444444444444444444555544555555555555555555555555666666666666666666666666777777777777777777777777788888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999888888888999999999:::::;;;;;;<<<<===>>>???@@ABBBCCCDDDDDDDDDDDDDDDDDDFFFFFEEEEDDDCCCBBBBBBBBBBEEEEEEEDDDDCCCBBBBAAAAAAA??????>>>>>>>>>>>>>??????======<<<<<<;;;;;;:::::::;;;:::::::::::::99999999988888888888877777777777777777777777777666666666666666666666666666666666666555555555555555555554444444444444444444444444444433333333333333333333333333222222222222222222222222211211111111111111111111111100000000000000///////////////////////////////.............................../.............................----------------------------------------------,,,,,,,,++++++******)))))))))))))))))))))(((((((((''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!! --------------....................//////////////////////////00000000000000000000000000001111111111111111111111111222222222222222222222222222222333333333333333333333333333333344444444444444444444444454444455555555555555555555555566666666666666666666677777777777777777777777777777888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889988888888888888899999999:::::;;;;;;<<<<===>>>??@@@ABBBCCCDDDDDDDDDDDDDDDDDDFFFFEEEEDDDCCBBBBAAAAAAAAEEEEEEEDDDDCCCBBBBAAAAAAA??????>>>>>>>>>>>>>>?????===<<<<<<<<;;;;;;;:::::::;:::::::::::::99999999999888888887777777777777777777777777776666666666666666666666666666666666665555555555555555555554444444444444444444444444444333333333333333333333333333222222222222222222222222211111111111111111111111111110000000000000///////////////////////////////.............................................................-----------------------------------------------,,,,,,,,++++++******)))))))))))))))))))))(((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!! ----------------....................//////////////////////////000000000000000000000000000001111111111111111111111112222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444455555555555555555555555566666666666666666677777777777777777777777777777777888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999:::::;;;;;;<<<<===>>>??@@@ABBCCCCDDDDDDDDDDDDDDDDCCFFEEEEEDDDCCBBBAAAAAAAAAAEEEEEEEDDDDCCCBBBBBAAAAAA@?????>>>>>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;:::::::9:::::::::::::9999999999998888887777777777777777777777777666666666666666666666666666666666666665555555555555555555544444444444444444444444444444333333333333333333333333332222222222222222222222222111111111111111111111111111110000000000000//////////////////////////////............................................................-----------------------------------------------,,,,,,,,,,,++++++******))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!! ------------------....................//////////////////////////0000000000000000000000000000011111111111111111111111112222222222222222222222222222222333333333333333333333333344444444444444444444444444444444444555555555555555555555555666666666666666666667777777777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999:::::;;;;;<<<<====>>>??@@@ABBBCCCDDDDDDDDDDDDDDCCCCEEEEEEDDDCCCBBAAAAAAAAAAADDEEEEEDDDDCCCCBBBBBAAAAA@@????>>>>>>>>>>>>>>>>>>><<<<<<<;;;;;;;;::::::::99::::::::::9999999999999998877777777777777777777777777666666666666666666666666666666666666665555555555555555555544444444444444444444444444444333333333333333333333333333222222222222222222222222211111111111111111111111111111000000000000//////////////////////////////.....................................--......................-------------------------------------------,,,,,,,,,,,,,,,+++++++******))))))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!! --------------------....................//////////////////////////000000000000000000000000000001111111111111111111111111222222222222222222222222222222223333333333333333333333344444444444444444444444444444444444445555555555555555555555556666666666666666666677777777777777777777777777777778888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999:::::;;;;;<<<<====>>>???@@ABBBCCCDDDDDDDDDDDDCCCCCCEEEEEDDDCCCBBBAAA@@@@@@AADDEEEEEDDDDCCCCBBBBBBBAAA@@?????>>>>>====>>>>>>>>><<<<;;;;;;;;;;::::::::999::::::::999999999999999997777777777777777777777777766666666666666666666666666666666666665555555555555555555544444444444444444444444444444433333333333333333333333333322222222222222222222222222111111111111111111111111111100000000000///////////////////////////////...................................------.....................--------------------------------------,,,,,,,,,,,,,,,,,,,,++++++*******)))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!! ---------------------.....................//////////////////////////0000000000000000000000000000011111111111111111111111112112222222222222222222222222222233333333333333333333333344444444444444444444444444444444444445555555555555555555555556666666666666666666677777777777777777777777777777777888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999::::;;;;;;<<<<====>>>???@@ABBBCCCCDDDDDDDDDCCCCCCCCEEEEDDDDCCBBBAAA@@@@@@@AADDDEEEEEDDDDCCCBBBBBBBBAA@@@????>>>>>=======>>>>>>;;;;;;;;;;;;:::::::::9999::::::999999999999999999977777777777777777777777777666666666666666666666666666666666665555555555555555555544444444444444444444444444444333333333333333333333333333222222222222222222222222221111111111111111111111111111100000000000///////////////////////////////..................................---------...................-------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++*******)))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!! -----------------------.....................//////////////////////////000000000000000000000000000011111111111111111111111111111222222222222222222222222222222333333333333333333333334444444444444444444444444444444444444455555555555555555555555556666666666666666666677777777777777777777777777777777888878888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:;;;::::::::::::::::::::::::::99:::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999::::;;;;;;<<<<====>>>???@@ABBBCCCCCDDDDDDCCCCCCCCCCEEDDDDDCCCBBAAA@@@@@@@@@ADDDEEEEEDDDDCCCCBBBBBBBBA@@@????>>>>==============;;;;;;;;;:::::::::::99999:::::99999999999999999999777777777777777777777777776666666666666666666666666666666655555555555555555555444444444444444444444444444444333333333333333333333333333222222222222222222222222221111111111111111111111111111100000000000///////////////////////////////..................................-----------..................-----------------------------,,,---,,,,,,,,,,,,,,,,,,,,,,+++++++*******))))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!! ,----------------------.......................//////////////////////////0//0000000000000000000000001111111111111111111111111111112222222222222222222222222222223333333333333333333333334444444444444444444444444444444444444455555555555555555555555556666666666666666666677777777777777777777777777777777777777888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999:::::::::::::::::::::::9999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999::::;;;;;;<<<<====>>>???@@AABBBCCCCCCDDCCCCCCCCCCBBEDDDDDCCCBBBAA@@@@@@@@@@ADDDEEEEEEDDDCCCCBBBBBBBBA@@@????>>>>==============;;;;:::::::::::::::999999:::9999999999999999999988777777777777777777777776666666666666666666666666655666655555555555555555555544444444444444444444444444444433333333333333333333333333322222222222222222222222222111111111111111111111111111110000000000000////////////////////////////...................................-------------................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*******)))))))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,--------------------..........................////////////////////////////00000000000000000000000011111111111111111111111111111122222222222222222222222222222223333333333333333333333344444444444444444444444444444444444444455555555555555555555555556666666666666666666667777777777777777777777777777777777777788888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887788888888888888888888888888888888888888888888999999::::;;;;;<<<<<====>>>???@@AABBBCCCCCCCCCCCCCCCBBBBBDDDDDCCCCBBAAA@@@@??@@@@@DDDEEEEEEDDDDCCCBBBBBBBBB@@@????>>>===============:::::::::::::::::99999999::99999999999999999988888777777777777777777776666666666666666666666666655555655555555555555555555555544444444444444444444444444443333333333333333333333333322222222222222222222222222211111111111111111111111111111000000000000000//////////////////////////...................................---------------..............-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*******)))))))))))(())))))(((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ,,,,---------------------..........................////////////////////////////000000000000000000000000111111111111111111111111111111122222222222222222222222222222233333333333333333333333344444444444444444444444444444444444455555555555555555555555556666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888888888888889999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888777888888888877777777777777788888888888888888887887778888888888888888888899999::::;;;;;<<<<<====>>>???@@AABBBBCCCCCCCCCCCCCBBBBBBDDDDDCCCBBBAA@@@@????@@@@DDDDEEEEEDDDDCCCBBBBBBBBA@@@???>>>>======<<<<<<<<<::::::::::::::::999999999:999999999999999998888888777777777777777777666666666666666666666666655555555555555555555555555555555544444444444444444444444433333333333333333333333333322222222222222222222222222221111111111111111111111111111000000000000000000//////////////////////////.................................-----------------.............-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++******))))))))))))((())))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ,,,,,,---------------------..........................////////////////////////////000000000000000000000000011111111111111111111111111111122222222222222222222222222222223333333333333333333333334444444444444444444444444444444445555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777788888888888888888888888888888888888888888888889999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777788888888888777777777777778888888888888888888899999::::;;;;;<<<<====>>>>????@AABBBBBCCCCCCCCCCBBBBBBBBDDDCCCCCBBAAA@@@??????@@@DDDDEEEEEDDDDCCCBBBBBBBBA@@@???>>>=====<<<<<<<<<<<:::::::::::::9999999999989999999999999998888888888777777777777777666666666666666666666666655555555555555555555555555555555555544444444444444444444443333333333333333333333333333222222222222222222222222222111111111111111111111111111110000000000000000000//////////////////////////................................------------------..........-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++******)))))))))))((((()))(((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,---------------------..........................////////////////////////////00000000000000000000000001111111111111111111111111111111222222222222222222222222222222333333333333333333333333444444444444444444444444444444455555555555555555555555556666666666666666666666666777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::;::;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888889999::::;;;;;<<<<====>>>>????@AAABBBBCCCCCCCCBBBBBBBBBADDCCCCCBBBAA@@@???????@@@DDDDEEEEDDDDCCCCBBBBBBAAA@@????>>>====<<<<<<<<<<<<99999999999999999999998889999999999998888888888888777777777777766666666666666666666666655555555555555555555555555555555555555444444444444444444443333333333333333333333333333322222222222222222222222222211111111111111111111111111111000000000000000000000////////////////////////.................................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*******)))))))))))(((((()((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,---------------------..........................////////////////////////////000000000000000000000000011111111111111111111111111111112222222222222222222222222222222333333333333333333333333444333444444444444444444444444455555555555555555555556666666666666666666666666666677777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888889998899999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;::::::::::::::::::::::;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778877777777778888888889999::::;;;;<<<<<====>>>>????@AAABBBBBBCCCCBBBBBBBBBAAACCCCCCBBBAAA@@@????????@@CDDDDEEDDDDDCCCBBBBBAAAAA@????>>>====<<<<<<<<<<;;;99999999999999999999988889999999999888888888888888777777777776666666666666666666666655555555555555555555555555555555555555444444444444444444443333333333333333333333333333332222222222222222222222222221111111111111111111111111001000000000000000000000000////////////////////...................................---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++******))))))))))((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,---------------------........................../////////////////////////////0000000000000000000000000111111111111111111111111111111122222222222222222222222222222233333333333333333333333333333334444444444444444444444444555555555555555555566666666666666666666666666666666777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999::::;;;;<<<<====>>>>????@@AAABBBBBBBBBBBBBBBBBAAAAACCCCCBBBBAA@@@?????????@@CDDDDDDDDDDCCCCBBBBAAAAAA????>>>>===<<<<<<;;;;;;;;99999999999999999999888889999999988888888888888888777777777666666666666666666666555555555555555555555555555555555555555444444444444444444444333333333333333333333333333332222222222222222222222222222111111111111111111111111100000000000000000000000000000/////////////////....................................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++******)))))))))((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,--------------------.........................../////////////////////////////00000000000000000000000001111111111111111111111111111111222222222222222222222222222233333333333333333333333333333333334444444444444444444444445555555555555555555566666666666666666666666666666666777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888899::::;;;;<<<<====>>>>????@@AAABBBBBBBBBBBBBBBBAAAAAACCCCBBBBAAA@@???????????@CCDDDDDDDDDCCCBBBBAAAAAAA????>>>===<<<<<;;;;;;;;;;999999999999999999888888899999988888888888888888887777777666666666666666666665555555555555555555555555555555555555554444444444444444444443333333333333333333333333333322222222222222222222222222221111111111111111111111111100000000000000000000000000000////////////////...................................--.--------------------,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++*****)))))))))((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,--------------------.........................../////////////////////////////000000000000000000000000011111111111111111111111111111111222222222222222222222222233333333333333333333333333333333333334444444444444444444444445555555555555555555556666666666666666666666666666666677777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888999::::;;;<<<<===>>>>?????@@AAABBBBBBBBBBBBBBAAAAAAAACCCBBBBAAA@@@???>>>>>????CCCDDDDDDCCCCBBBAAAAAAA@@???>>>====<<<<;;;;;;;;;;;8888899999999999988888888999988888888888888888888877777666666666666666666666555555555555555555555555555555555555554444444444444444444433333333333333333333333333333322222222222222222222222222221111111111111111111111111100000000000000000000000000000///////////////...................................-----------------------,,,,,,,--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*****))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,--------------------.........................../////////////////////////////0000000000000000000000000011111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333334444444444444444444444445555555555555555555556666666666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999::::::::::::::9999999999999999999999999999999999999999999999999997777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888899::::;;;<<<====>>>?????@@@AAABBBBBBBBBBBBBAAAAAAAAACCBBBBBAAA@@???>>>>>>>???BCCCCDDCCCCCBBBAAAAA@@@@@?>>>>====<<<<;;;;;;;;;;;;88888888899999888888888889998888888888888888888888666666666666666666666666665555555555555555555555555555555555544444444444444444444333333333333333333333333333333222222222222222222222222222221111111111111111111111111100000000000000000000000000000//////////////...................................------------------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,+++++++++++*****))))))))((((((((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,---------------------.........................../////////////////////////////0000000000000000000000000010011111111111111111111111111111222222222222222222222222233333333333333333333333333333333333333444444444444444444444444455555555555555555555666666666666666666666666666666666777766777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999988888999999999999999999997777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888889::::;;;<<<===>>>>????@@@@AAABBBBBBBBBBBBAAAAAAAAA@CBBBBBAAA@@???>>>>>>>>>??BBCCCCCCCCCBBBAAAA@@@@@@@>>>>====<<<<;;;;;;;;;::::888888888888888888888888898888888888888888888888886666666666666666666666666655555555555555555555555555555555444444444444444444444333333333333333333333333333333222222222222222222222222222211111111111111111111111111100000000000000000000000000000/////////////...................................--------------------------,,,,,,,,,,-----------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,+++++++++++++++++++++*****))))))))(((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,---------------------............................////////////////////////////00000000000000000000000000000111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333444444444444444444444444455555555555555555555566666666666666666666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888889999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888899:::;;;<<<===>>>?????@@@@AAABBBBBBBBBBBAAAAAAAA@@@BBBBBAAA@@@??>>>>>>>>>>>>BBBBCCCCCBBBBAAA@@@@@@@??>>>====<<<<;;;;;;;:::::::888888888888888888888887788888888888888888888888886666666666666666666666665555555555555555555555555445555544444444444444444444333333333333333333333333333333322222222222222222222222222211111111111111111111111111110000000000000000000000000000/////////////...................................---------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*****)))))))((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! +++,,,,,,,,,,,,,,,,,,,,,,,----------------------.......................//...//////////////////////////000000000000000000000000111111111111111111111111122222222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444555555555555555555555555555556666666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::8888888888888888888888888888877777777788887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888999:::;;;<<<==>>>>????@@@@BBCCCCCCCCCCCBBBBBBBAAAAACCCCCBBBAAA@@????>>>?????@@@@AAAAA@@@@????>>>>>>>==<<<<<;;;;::::::99999999999999999999999999999988887777777777777776666666666666666666666666666666666556555555555555555555555555555544444444444444444444444444443333333333333333333333333333332222222222222222222222222211111111111111111100000000000000000000000/////////////////////////////////.......................................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************+++********************)))))(((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++++,,,,,,,,,,,,,,,,,,,,,,,,--------------------..............................//////////////////////////0000000000000000000000001111111111111111111111111122222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777778888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::::::::8888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888999:::;;;<<===>>>?????@@@@BBCCCCCCCCCCBBBBBBBAAAAAACCCCCBBBAA@@@???>>>>>>????@@@@@@@@@@@????>>>>>====<<<<<;;;;::::::999999999999999999999999999998888887777777777776666666666666666666666666666666666655555555555555555555555555555544444444444444444444444444443333333333333333333333333333333222222222222222222222222211111111111111111110000000000000000000000////////////////////////////////.......................................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*****************************************)))))(((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------................................//////////////////////////00000000000000000000000011111111111111111111111111122222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666777777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::999999:::::::::::::::::::99999999999999999999999999999999999999:::::::::::::88888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778889999::;;;<<===>>>????@@@@@BBCCCCCCCCCCBBBBBBBAAAAAACCCCBBBAAA@@???>>>>>>>>>????@@@@@@@????>>>>>======<<<<;;;;:::::9999999999999999999999999999988888888777777777766666666666666666666666666666666666655555555555555555555555555555544444444444444444444444444333333333333333333333333333333332222222222222222222222222111111111111111111100000000000000000000000///////////////////////////////.....................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++********************************************))))))(((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------................................./////////////////////////000000000000000000000000011111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333334444444444444444444555555555555555555555555555555555555555566666666666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::999999999999999999:::::::99999999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666677777766666667777777777888999:::;;<<===>>>????@@@@@BCCCCCCCCCCBBBBBBBAAAAAAACCCBBBBAA@@???>>>>>>>>>>>?????????????>>>>>=======<<;;;;;:::::99999999999999999999999999988888888888777777766666666666666666666666666666666666665555555555555555555555555555555544444444444444444444444443333333333333333333333333333332222222222222222222222222111111111111111111110000000000000000000000000////////////////////////.///....................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************))))))(((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------................................//////////////////////////000000000000000000000000111111111111111111111111111222222222222222222222222222222222222322333333333333333333333333333333333444444444444444445555555555555555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777777778888888888888888888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666676666666666666677777777888999:::;;<<===>>>????@@@@@BCCCCCCCCCCBBBBBBAAAAAAA@CCBBBBAAA@@??>>>>=====>>>>???????????>>>>=======<<;;;;;;:::::9999999999999999888888888888888888888887777766666666666666666666666666666666666666555555555555555555555555555555544444444444444444444444443333333333333333333333333333322222222222222222222222222111111111111111111111100000000000000000000000////////////////////////.../...................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******************************************)))))))((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------................................//////////////////////////0000000000000000000000000111111111111111111111111112222222222222222222222222222222222222222333333333333333333333333333333333444444444444444445555555555555555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777777777888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999:::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666777777788999:::;;<<<==>>>????@@@@@BCCCCCCCCCBBBBBBBAAAAAAA@CCBBBBAA@@???>>>========>>>>???????>>>>>======<<<<;;;;;:::::999999999999999888888888888888888888888877766666666666666666666666666666666666666655555555555555555555555555555444444444444444444444444433333333333333333333333333333222222222222222222222222221111111111111111111111111000000000000000000000////////////////////////.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************************************)))))))))(((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------................................//////////////////////////00000000000000000000000001111111111111111111111111112222222222222222222222222222222222222222333333333333333333333333333333333444444444444444445555555555555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777777777778888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999::::9999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666777777888999::;;<<<==>>>????@@@@@BBCCCCCCCBBBBBBBAAAAAAA@@CBBBBAAA@@??>>>==========>>>>>>>>>>>>>>======<<<<<;;;;:::::9999999999999999888888888888888888888888876666666666666666666666666666666666666666555555555555555555555555555544444444444444444444444443333333333333333333333333333222222222222222222222222222221111111111111111111111111000000000000000000////////////////////////.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************************)))************))))))))))))((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------................................///////////////////////////0000000000000000000000000111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333344444444444444444455555555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666677777788999::;;;<<===>>>????@@@@BBBCCCCCBBBBBBBBAAAAA@@@@BBBBBAA@@@??>>>===========>>>>>>>>>>>>======<<<<<<;;::::::9999999999999999988888888888888888888888776666666666666666666666666666666666666666555555555555555555555555555444444444444444444444444333333333333333333333333333332222222222222222222222222222222111111111111111111111111100000000000000000///////////////////////.....................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********************))))))))))))))))))))))))))))))))((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------.................................//////////////////////////00000000000000000000000001111111111111111111111111112211122222222222222222222222222222222222233333333333333333333333333333333344444444444444444455555555555555555555555555555555555666666666666666666666666666666666666666666777777777777777777777777777777777788888888888888888888888888888888888888888999999999888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999777777777777777777777777777777777777777777777777777777777777766666666666666777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666667777788999:::;;<<===>>>????@@@@BBBBBBBBBBBBBBBAAAAA@@@@@BBBBAAA@@@??>>====<<<<======>>>>>>>>>>=====<<<<<<;;::::::99999999999999999988888888888888888888777776666666666666666666666666666666666666665555555555555555555555554444444444444444444444444333333333333333333333333333332222222222222222222222222222222111111111111111111111111111000000000000000////////////////////////...................................----------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------.................................//////////////////////////0000000000000000000000000011111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666666666777777777777777777777777777777888888888888888888888888888888888888888888888888998888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666667777888999::;;<<<==>>>>????@@@BBBBBBBBBBBBBBAAAAA@@@@@@BBBAAAA@@???>>===<<<<<<<=====>>>>>>>=======<<<<<;;::::::9999999999888888888888888888888888887777777766666666666666666666666666666666666666555555555555555555555544444444444444444444444443333333333333333333333333333332222222222222222222222222222211111111111111111111111111110000000000000000////////////////////////..................................------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''&&''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------................................./////////////////////////000000000000000000000000011111111111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333333444444444444444444444455555555555555555555555555555555555666666666666666666666666666666666666666666677777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777888999::;;;<<===>>>?????@@BBBBBBBBBBBBBAAAAA@@@@@@@BBBAAA@@@??>>>===<<<<<<<<=======>>>=======<<<<<<;;:::::999999999888888888888888888888888877777777777666666666666666666666666666666666666665555555555555555554444444444444444444444444443333333333333333333333333333322222222222222222222222222222211111111111111111111111111110000000000000000////////////////////////................................------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------.............................../////////////////////////000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333444444444444444444444444444455555555555555555555555555555555566666666666666666666666666666666666666677777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999998888888888899999999999999999999999999999999999999997777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777888899:::;;<<<===>>>?????@BBBBBBBBBBBBAAAAA@@@@@@??BAAAAA@@???>>===<<<<<<<<<=================<<<<<;;;::::9999999988888888888888888888888887777777777777666666666666666666666666666666666666655555555555544544444444444444444444444444444333333333333333333333333333322222222222222222222222222222211111111111111111111111111111000000000000000/////////////////////////................................----------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((('''''''''''''''''''&&&&&'&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################"####"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------....--........................../////////////////////////0000000000000000000000000011111111111111111111111111111111111222222222222222222222222222222222222233333333333333333333333334444444444444444444444444444444455555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999889999999999999999999999988888888888888888888888888889999999999999999999999977777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777888999::;;;<<===>>>>?????BBBBBBBBBBBAAAAA@@@@@????AAAAA@@@???>>===<<<<<<<<<<===============<<<<<;;;;:::999999998888888888888888888888877777777777777776666666666666666666666666666666666665555555555544444444444444444444444444444443333333333333333333333333333222222222222222222222222222222211111111111111111111111111110000000000000000/////////////////////////...............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************)))))))))))))))))))))))))))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######################"""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! **++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,-----------------------..----........................../////////////////////////00000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333334444444444444444444444444444444444445555555555555555555555555555555566666666666666666666666666666666666666677777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999888888888888899999999999988888888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666565666666666677888899:::;;<<<===>>>>????ABBBBBBBBBAAAAA@@@@??????AAAA@@@???>>>===<<<<<<<<<<<==============<<<<<;;;;::999999988888888888888888888888777777777777777777666666666666666666666666666666666665555555555444444444444444444444444444444433333333333333333333333333322222222222222222222222222222221111111111111111111111111110000000000000000000////////////////////////...............................----------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************))))))))))))))))))))))((())))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#####################""""#""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ****++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,-------------------------------..........................//////////////////////////000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222223333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555566666666666666666666666666666666666666677777777777777777777777777777888888888888888888888888888888888888888888888888888888888888899999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666566555555666666555555555556666666777888999::;;;<<<===>>>>???AAABBBBBBAAAAA@@@@??????>AA@@@@@???>>===<<<<<<<<<<<<<============<<<<<;;;;;:9999999888888888888888888888877777777777777777777666666666666666666666666666666666655555555554444444444444444444444444444444433333333333333333333333332222222222222222222222222222221111111111111111111111111111000000000000000000////////////////////////.................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************)))))))))))))))))))))((((())((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,--------------------------------.........................../////////////////////////0000000000000000000000000011111111111111111111111111111111111112222222222222222222222222222222222223333333333333333334444444444444444444444444444444444444444445555555555555555555555555555555566666666666666666666666666666666666666666777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555666555555555555555666666677888899:::;;;<<====>>>>??AAAABBBAAAAAA@@@@????>>>>@@@@@@???>>>===<<<<<;<<<<<<<<==========<<<<<<;;;;::999999888888888888888888887777777777777777777777766665555555566666666666666666666655555555544444444444444444444444444444444333333333333333333333333332222222222222222222222222222211111111111111111111111111100000000000000000000/////////////////////////...............................--------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**********************))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,---------------------------------........................../////////////////////////000000000000000000000000000111111111111111111111111111111111111111122222222222222222222222222222222233333333333333333344444444444444444444444444444444444444444445555555555555555555555555555555566666666666666666666666666666666666666666677777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888889999999988888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555666666777888999::;;;<<<===>>>>>?AAAAAAAAAAAA@@@????>>>>>>@@@@????>>>===<<<<<;;;;;<<<<<<=========<<<<<;;;;;:9999998888888888888888888777777777777777777777777655555555555556666666666666666666555555555444444444444444444444444444444333333333333333333333333332222222222222222222222222222221111111111111111111111111100000000000000000000000////////////////////////..............................--------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! **********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,---------------------------------........................../////////////////////////0000000000000000000000000000111111111111111111111111111111111111111122222222222222222222222222222222233333333333333333334444444444444444444444444444444444444444445555555555555555555555555555555556666666666666666666666666666666666666666666777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555566666777888899:::;;;<<<===>>>>?AAAAAAAAAAA@@@@???>>>>>==@@?????>>>>===<<<<;;;;;;;<<<<<<======<<<<<<;;;;;::9999988888888888888888888777777777777777777777666655555555555555666666666666666666555555554444444444444444444444444444433333333333333333333333332222222222222222222222222222211111111111111111111111111110000000000000000000000000/////////////////////............................-..--------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,---------------------------------.........................../////////////////////////00000000000000000000000000011111111111111111111111111111111111111111222222222222222222222222222222222233333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666666666667777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888866666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555566667777888999::;;;<<<===>>>>>AAAAAAAAAAA@@@???>>>=====??????>>>>===<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;:::9999888888888888888888888777777777777777776666666655555555555555566666666666666665555555544444444444444444444444444333333333333333333333333333222222222222222222222222222221111111111111111111111111111110000000000000000000000000///////////////////............................---.------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************)))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! **************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,---------------------------------.........................../////////////////////////000000000000000000000000000011110111111111111111111111111111111111111222222222222222222222222222222222233333333333333333334444444444444444444444444444444444455555555555555555555555555555555555555555566666666666666666666666666666666667777777777777777777777777777777777777777777788888877777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888866666666666666666666666666666666666666666666666666666666666666666665555555566666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555566667777888999:::;;<<<====>>>>AAAAAAAAAA@@@???>>>======????>>>>>===<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;::::9998888888888888888888887777777777777777666666666655555555555555566666666666666655555555444444444444444444444444433333333333333333333333333322222222222222222222222222221111111111111111111111111111111100000000000000000000000000////////////////.............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ****************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,----------------------------------.........................../////////////////////////000000000000000000000000000010001111111111111111111111111111111111111222222222222222222222222222222222233333333333333333334444444444444444444444444444444444455555555555555555555555555555555555555555555666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888866666666666666666666666666666666666666666666666666555555555555555555555555566666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555556666777888999:::;;;<<<===>>>>AAAAAAAAA@@@@??>>>====<<<?>>>>>>>===<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;::::99888888888888888888877777777777777776666666666666555555555555555666666666666665555555544444444444444444444443333333333333333333333333333222222222222222222222222222221111111111111111111111111111110000000000000000000000000000////////////////..............................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************)))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,---------------------------------...........................//////////////////////////000000000000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222223333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888877777778888888888888888888888888888888888888888888866666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666777788899:::;;;<<<===>>>>@AAAAAAA@@@@???>>===<<<<<>>>>>>=====<<<;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;:::::98888888888888888877777777777777776666666666666666555555555555555566666666666655555555444444444444444444433333333333333333333333333333222222222222222222222222222211111111111111111111111111111110000000000000000000000000000////////////////..............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,----------------------------------........................./////////////////////////000000000000000000000000000000000001111111111111111111111111111111111111122222222222222222222222222223333333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555555555666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888877777777777777777777777788888888888888888888888888866666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777788899:::;;;<<<===>>>>@AAAAAAA@@@???>>===<<<<<<>>>>>=====<<<;;;;;;;:;;;;;;;;;<<<<<<<<;;;;;;:::::998888888888888888777777777777777666666666666666666555555555555555556666666666555555554444444444443333333333333333333333333333333333322222222222222222222222222211111111111111111111111111111111000000000000000000000000000/////////////////.............................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! **********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,--------------------------------.........................///////////////////////////0000000000000000000000000000000000001111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333344444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888777777777788888888888888877777777777777777777777777777777777777777777777888866666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666677788899:::;;;<<<===>>>>@AAAAAA@@@@???>>===<<<<;;>>=======<<<;;;;;;:::::;;;;;;;;<<<<<<;;;;;;:::::99888888888888888777777777777777666666666666666666665555555555555555566666666655555555444444444443333333333333333333333333333333333222222222222222222222222222111111111111111111111111111111110000000000000000000000000000/////////////////.............................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************)))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,-----,--------------------------..........................//////////////////////////00000000000000000000000000000000000001111111111111111111111111111111111112222222222222222222222223333333333333333333333333333333333334444444444444444444444444444444445555555555555555555555555555555555555556666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777778888888888888888888888888777777777777777777777788877777777777777777777777777777777777777777777777777766666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666677788899:::;;<<<====>>>>@AAAAAA@@@@??>>>==<<<<;;;========<<<<;;;;:::::::::;;;;;;;;;;;;;;;;;:::::999888888888888887777777777777766666666666666666666665555555555555555556666666555555554444444444333333333333333333333333333333333222222222222222222222222222211111111111111111111111111111110000000000000000000000000000/////////////////............................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************)))))))))))))))))))))))((((((((((((((((((('(((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! )))))***********************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------..............................////////////////////00000000000000000000000011111111111111111111111111111111111111111111112222222222222222222222222222233333333333333333333333333344444444444444444444444444444444445555555555555555555555555555555555566666666666666666666666666666666666666666677777777777777777777777777777888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555556666666666777888999::;;<<<===>>>>???AAAAAAA@@@???>>===<<<;;;;>=======<<<<;;;;;:::::::;9:::::::::::::::99999888877777766666666666666666666665555555555555555555555555555555555555555555555555555555444444444433333333444444444333333333333333322222222222222222222222222222111111111111111111111111111000000000000000000000000000000000000/////////////////........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  )))))))***********************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------..............................////////////////////000000000000000000000000011111111111111111111111111111111111111111111222222222222222222222222222222233333333333333333333333333334444444444444444444444444444444444455555555555555555555555555555566666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666777777777777666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555666666666777888999::;;<<<===>>>>???AAAAAA@@@@???>>===<<<;;;;=======<<<<;;;;;:::::::::99:::::::::::::9999988888777766666666666666666666666555555555555555555555555555555555555555555555555555555544444444443333333334444443333333333333333333222222222222222222222222221111111111111111111111111110000000000000000000000000000000000000/////////////////.......................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  )))))))))***********************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,-------------------------------..............................////////////////////000000000000000000000000111111111111111101111111111111111111111111111222222222222222222222222222222223333333333333333333333333333444444444444444444444444444444444445555555555555555555555555566666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666777888999::;;<<<===>>>????@AAAA@@@@@??>>>==<<<<;;;;======<<<<<;;;;::::::::::9999:::::::::999999888888777666666666666666666666665555555555555555555555555555555555555555555555555555555444444444333333333334443333333333333333333333222222222222222222222222211111111111111111111111111000000000000000000000000000000000000/////////////////........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*********************))))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ))))))))))************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,-------------------------------............................../////////////////////000000000000000000000000111111111111100001111111111111111111111111112222222222222222222222222222222223333333333333333333333333333344444444444444444444444444444444555555555555555555555555555556666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777766666677777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666555555555555555555555555566666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666777888999::;;<<<===>>>????@@AA@@@@@???>>>==<<<;;;;;======<<<<;;;;:::::::::::999999:::::999999998888887766666666666666666666666555555555555555555555555544445555555555555555555555555554444444433333333333333333333333333333333333332222222222222222222222111111111111111111111111111100000000000000000000000000000000000/////////////////.......................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ))))))))))))************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,-------------------------------...............................////////////////////0000000000000000000000000111111111100000001111111111111111111111111111222222222222222222222222222222223333333333333333333333333333334444444444444444444444444444555555555555555555555555555555555566666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777666677777777777777777777766666666666666666777777776666666666667777777777777777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666777788999::;;<<<===>>>>???@@@@@@@@@???>>===<<<;;;;;=====<<<<<;;;::::::::::::99999999999999999988888877666666666666666666666666555555555555555555555555544444555555555555555555555555544444444333333333333333333333333333333333333332222222222222222222211111111111111111111111111111000000000000000000000000000000000//////////////////.........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!! ))))))))))))))************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,-------------------------------...............................////////////////////0000000000000000000000000111111100000000001111111111111111111111111111222222222222222222222222222222222333333333333333333333333333334444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777776777777777777777777777777666666666666667777777777766666666666666666666666666666666666666666666666666777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666777788899::;;<<<===>>>>???@@@@@@@@???>>>===<<<;;;;;=====<<<<;;;;::::::99::::999999999999999998888888766666666666666666666666665555555555555555555444444444444555555555555555555555554444444433333333333333333333333333333333333333322222222222222222211111111111111111111111111110000000000000000000000000000/0000/////////////////////.........................--------------------------,,,,,,,,,,,,,,,,,,,,,,,++,++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ))))))))))))))))************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,-------------------------------..............................//////////////////////0000000000000000000000000111100000000000001111111111111111111111111111222222222222222222222222222222222333333333333333333333333334444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666677777777777777777777777776666666667777777777777777666666666666666666666667766666666666666666666666666666666666666666666666666777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444455555555555555555555555555555555555555555555566666677788899::;;<<<===>>>>???@@@@@@@@???>>>===<<<;;;;;=====<<<<;;;:::::9999999:8999999999999999888888877666666666666666666666666555555555555555444444444444444444555555555555555555555444444443333333333333333333333333333333333333333222222222222222111111111111111111111111111100000000000000000000000000000///00///////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!! ))))))))))))))))))************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,--------------------------------...........................////////////////////////00000000000000000000000000100000000000000001111111111111111111111111111222222222222222222222222222222233333333333333333333333334444444444444444444444444444444444445555555555555555555555555555555555555556666666666666666666666666677777777777777777777777776666666666666666677777777666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444455555555555555555544444445555555555555555555556666677788899::;;;<<===>>>>>??@@@@@@@???>>>===<<<<;;;;;====<<<<;;;;::::99999999988899999999999988888887776666666666666666666666665555555555544444444444444444444445555555555555555555544444444333333333333333333333333333333333333333222222222222222111111111111111111111111111000000000000000000000000000000//////////////////////////////.......................--------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++***********************))))))))))))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!! ))))))))))))))))))))************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,--------------------------------........................//////////////////////////0000000000000000000000000000000000000000000011111111111111111111111111111222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666677777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777766666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444555555555544444444444444455555555555555555555556666777788999::;;<<====>>>>>>@@@@@?????>>>===<<<<;;;;;====<<<<;;;:::::99999999988888999999999888888877776666666666666666666666655555555554444444444444444444444445555555555555555555444444443333333333333333333333333333333333332222222222222222111111111111111111111111111000000000000000000000000000000/////////////////////////////////.....................--------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! ))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--------------------------------......................//////////////////////////0000000000000000000000000000000000000000000000011111111111111111111111111112222222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666667777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444455555555555555555555556666677788899::;;<<<===>>>>>>@@@??????>>>===<<<<<;;;;;====<<<<;;;::::9999999999888888899999988888888777766666666666666666666666555555555444444444444444444444444455555555555555555444444444333333333333333222333333333333333322222222222222221111111111111111111111111111000000000000000000000000000000//////////////////////////////////...................---------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++********************))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!! )))))))))))))))))))))))**************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...................//////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222223333333333333333333333333333333333444444444444444444444444444444444444444555555555555555555555555555555555555555666666666666666666666666666667777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444445555555555555555555666677788899::;;;<<====>>>>>????????>>>====<<<<;;;;;;====<<<;;;;:::9999999999988888888888888888888777776666666666666666666666555555554444444444444444444444444445555555555555555444444444333333333333332222233333333333322222222222222222111111111111111111111111111100000000000000000000000000000////////////////////////////////////...................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++********************))))))))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!! )))))))))))))))))))))))*****************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------..................../////////////////////////00000000000000000000000000000000000000000000000011111111111111111111111111112222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555555555555555566666666666666666666666666666666766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444445555555555555555666677778899:::;;<<<====>>>>??????>>>>>===<<<<<;;;;;;===<<<<;;;::::9999999999988888888888888888887777776666666666666666666666555555544444444444444444444444444445555555555555554444444443333333333333222222233333333322222222222222221111111111111111111111111111100000000000000000000000000000/////////////////////////////////////..................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!! (()))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...................../////////////////////////000000000000000000000000000000000000000000000111111111111111111111111111111122222222222222222222222222223333333333333333333333333333333333334444444444444444444444444444445555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444555555555555555666677788899::;;;<<<=====>>?????>>>>>===<<<<<;;;;;;;===<<<<;;;:::99999999999988888888888888888887777776666666666666666666665555555444444444444444444444444444445555555555555544444444433333333333322222222233333322222222222222222221111111111111111111111111110000000000000000000000000000/////////////////////////////////////...................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**********************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!! (((()))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------....................//////////////////////////000000000000000000000000000000000000000000011111111111111111111111111111111112222222222222222222222222222333333333333333333333333333333333333444444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555666677788899::;;;<<<=======???>>>>>====<<<<<;;;;;;;:==<<<<;;;;:::99999988888978888888888888888877777776666666666666666666665555555444444444444444444444444444445555555555555444444444333333333332222222222233322222222222222222222221111111111111111111111111000000000000000000000000000//////////////////////////////////////..................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!! (((((()))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...................../////////////////////////000000000000000//00000000000000000000000000001111111111111111111111111111111112222222222222222222222222222233333333333333333333333333333333344444444444444444444444444444445555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666665555555555666666666666666555666666666666666666666666666666666666666666666666555555555555555555555555544444444444444444444444445555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555666677788899:::;;<<<<======>>>>>>>====<<<<<;;;;;;;::==<<<<;;;::::999998888888778888888888888887777777766666666666666666666555555544444444444444444444444444444555555555555544444444433333333333222222222222222222222222222222222222211111111111111111111111000000000000000000000000000/////////////////////////////////////..................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!! (((((((()))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...................../////////////////////////000000000000/////000000000000000000000000000011111111111111111111111111111111122222222222222222222222222222233333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666555555666666666666666666655555555555555555555556665555555555555555556666666666666666666666666666666665555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555556666777888999::;;;<<<<=====>>>>>>====<<<<<;;;;;;;:::=<<<<<;;;:::999998888888877788888888888888777777776666666666666666666555555544444444444444444444444444444455555555555544444444433333333333222222222222222222222222222222222222221111111111111111111110000000000000000000000000000////////////////////////////////////..................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************************))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!! (((((((((()))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------....................//////////////////////////000000000////////000000000000000000000000000011111111111111111111111111111111112222222222222222222222222222233333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555566666666666666666666666665555566666666666666666666555555555555555555666666655555555555555555555555555555555555555555555555555666666666666666666666666665555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555556666777788999::;;;<<<<<====>>>>>====<<<<<;;;;;;;::::<<<<<;;;::::9999988888888777888888888888877777777766666666666666666665555554444444444444444444444444444445555555555554444444443333333333222222222222222222222222222222222222222211111111111111111110000000000000000000000000000///////////////////////////////////..................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!! (((((((((((())))))))))))))))))))))))*****************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------.....................//////////////////////////000000///////////000000000000000000000000000011111111111111111111111111111111112222222222222222222222222223333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555566666666666666666666666665555555555556666666666666555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666665555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333344444444444444444444444444444444444444444555555556666777888999:::;;;<<<<<===>>>>====<<<<<;;;;;;::::::<<<<;;;;:::9999988888888877788888888888877777777766666666666666666665555555444444444444444444444444444444555555555554444444443333333333222222222222222222222222222222222222222221111111111111111000000000000000000000000000/////////////////////////////////////....................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!! (((((((((((((())))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------......................//////////////////////////000//////////////000000000000000000000000000001111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333334444444444444444444444444444444444444444555555555555555555555555556666666666666666666666665555555555555555555556666555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666665555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333344444444444444444444333334444444444444444555555556666777888999:::;;;<<<<<<==>>>=====<<<<;;;;;::::::::<<<<;;;::::9999988888888877788888888888777777777665555555666666666655555554444444444444444444444444444445555555555544444444433333333332222222222222222222222222222222222222222221111111111111100000000000000000000000000/////////////////////////////////..//.......................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*++*******************************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! (((((((((((((((())))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.........................///////////////////////////////////////////000000000000000000000000000001111111111111111111111111111122222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444445555555555555555555555555555556666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566665555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333344444444433333333333333334444444444444444455555556666777888999:::;;;<<<<<<<<>>=====<<<<;;;;::::::::::<<<;;;;:::999998888888888778888888888877777777666655555555556666655555555444444444444444444444444444444555555555554444444443333333333222222222222222222222222222222222222222211111111111111000000000000000000000000000////////////////////////////////..............................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************************))))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((())))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------........................../////////////////////////////////////////////000000000000000000000000000000111111111111111111111111122222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444445555555555555555555555555555555666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333444444444444455555556667777888999:::;;;<<<<<<<<>=====<<<<;;;;:::::::::::<<<;;;;:::999998888888888778888888888777777776666655555555555555555555554444444444444444444444444444445555555555544444444433333333322222222222222222222222222222222222222111111111111111100000000000000000000000000////////////////////////////////.................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((())))))))))))))))))))))))*****************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------..........................////////////////////////////////////////////////000000000000000000000000000111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555566665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444445555566667778888999:::;;;<<<<<<<<======<<<;;;;:::::::::999<<;;;;:::9999988888888889788888888887777777766666655555555555555555555554444444443333444444444444444455555555555444444444333333333222222222222222222211222222222222222111111111111111000000000000000000000000000/////////////////////////////////..................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************************))))))))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((()))))))))))))))))))))))))***************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------..........................//////////////////////////////////////////////////0000000000000000000000000011111111111111111111111111111222222222222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333334444444445555566667778889999:::;;;<<<<<<<<=====<<<<;;;:::::::999999;;;;;::::99998888888888898888888888877777776666666555555555555555555555444444443333333344444444444455555555555554444444433333333322222222222222222211112222222222222111111111111111000000000000000000000000000///////////////////////////////...................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((())))))))))))))))))))))))))************************++++++++++++++++++++++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------.........................////////////////////////////////////////////////000000000000000000000000000000111111111111111111111111111112222222222222222222222222222222222223333333333333333333333333333334444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333344444444555556667777888999:::;;;;<<<<<<<<=====<<<;;;;:::::99999999;;;;;:::9999988888888889988888888887777777666666665555555555555555555544444444333333333344444444444555555555555444444443333333332222222222222222111111122222222211111111111111110000000000000000000000000000///////////////////////////////...................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((())))))))))))))))))))))))))))**********************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------........................../////////////////////////////////////////////000000000000000000000000000000001111111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444455556667777888999:::;;;;<<<<<<<<=====<<<;;;::::9999999999;;;;::::9999888888888889988888888877777776666666665555555555555555554444444433333333333334444444444555555555555444444433333333222222222222222211111111122222211111111111111111110000000000000000000000000//////////////////////////////.....................................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ''''((((((((((((((((((())))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.................................///////////////0000000000//00000000000000000000000000000000000000000111111111111111111111111111112222222222233333333333333333333333333333333333333334444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444445555667777888999::::;;;;<<<<<<=====<<<;;;::::9999999999;;;::::999888888888888889788888877777776666666555544444444444444444444444333333333333333334444444445555555555554444443333333232222222222222222211111111111111111111111111110000000000000000000/////////////////////////....................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ''''''(((((((((((((((((()))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..............................///////////////////000000/////00000000000000000000000000000000000000000111111111111111111111111111112222222222223333333333333333333333333333333333333344444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333323333333333333333444445555667777888999:::;;;;;;<<<<<====<<<;;;::::99999999999;;::::9999888888888888888778888777777766666665555544444444444444444444433333333333333333334444444445555555555554444443333332222222222222222221111111111111111111111111110000000000000000000//////////////////////////......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ''''''''((((((((((((((((((())))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.........................../////////////////////0000////////00000000000000000000000000000000000000000011111111111111111111111112222222222222222233333333333333333333333333333333334444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222333333333344444555666777888999::::;;;;;<<<<<====<<<;;;:::999999999999;:::::99988888888888888887777777777776666665555555444444444444444444443333333333333333333334444444455555555555444444333333222222222222222221111111111111111111111111100000000000000000000/////////////////////////........................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))*************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------........................////////////////////////0////////////0000000000000000000000000000000000000011111111111111111111111112222222222222222222223333333333333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222223333333334444555666777888999::::;;;;;;<<<;===<<<<;;::::999999999998;::::999988888777788888887777777777766666655555555444444444444444444433333333333333333333333444444455555555555444443333332222222222222222211111111111111111111111100000000000000000000/////////////////////////........................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.....................////////////////////////////////////////0000000000000000000000000000000000011111111111111111111111112222222222222222222222222333333333333333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222233333334444455666777888999::::;;;;;;;;;;===<<<;;;:::9999999999988:::::9998888877777788888877777777776666665555555554444444444444444433333333333333333333333333444444455555555544444433333222222222222222211111111111111111111111000000000000000000000/////////////////////////........................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------...................////////////////////////////////////////////0000000000000000000000000000000111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222223333334444555666777888999::::;;;;;;;;;==<<<<;;;:::9999999999888::::99998888777777778888877777777766666655555555543333333333334333333333333333333333333333333444444455555555544444333332222222222222221111111111111111111111000000000000000000000//////////////////////////.......................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***************************)))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))*******))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------................///////////////////////////////////////////////0000000000000000000000000000001111111111111111111111122222222222222222222222222333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444545555555555555555555555555555555555555555555555555444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222333333444455666777888999::::;;;;;;;;;=<<<<;;;:::99999999988888::::9998888777777777788887777777666666555555554444333333333333333333333333333333333333333333334444444555555544444433333222222222222211111111111111111111110000000000000000000000/////////////////////////.......................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))*****))))***********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------..............///////////////////////////////////////////////////000000000000000000000000000001111111111111111111222222222222222222222222222222333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444445555555555555555544444555555555555555555554444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222333333444555666777888999::::;;;;;;;;<<<<;;;;:::99999999988888::::9998888777777777777887777766666665555555544444333333333333333333333333333333222223333333333444444455555444444333332222222222221111111111111111111111000000000000000000000000/////////////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))**))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------..............////////////////////////////////////////////////////00000000000000000000000000000111111111111111222222222222222222222222222222222223333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444445555555544444444444444555555555554444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555533333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222233333444455666777888999:::::;;;;;;;<<<<;;;:::999999999988888::::9998887777777777777776666666666655555554444444333333333333333333333332233222222222223333333344444444444444444333322222222221111111111111111111111110000000000000000000000000//////////////////////....................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""#####"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------..............////////////////////////////////////////////////////000000000000000000000000000001111111111112222222222222222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444544444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222233333444555666777888999:::::;;;;;;<<<;;;;:::999999999988888::::9998887777777777777776666666665555555544444444333333333333333333333322232222222222222333333344444444444444443333322222221111111111111111111111111110000000000000000000000000///////////////////.....................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------..............////////////////////////////////////////////////////0000000000000000000000000000001111111111112222222222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555544444444444444444444444443333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333444555666777888999::::::::::<<;;;;:::9999999989988888:::9998888777776666777777666666655555555444444444433333333333333333333322222222222222222222333333444444444444444333322222221111111111111111111111111100000000000000000000000000//////////////////...............................--...-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""#""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------............../////////////////////////////////////////////////////0000000000000000000000000000001111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233334445555666778889999:::::::::<;;;;::::9999999989988888:::9998887777766666666677555555555555554444444444433333333333333333332222222222222222222222233333344444444444443333322222211111111111111111111111100000000000000000000000000//////////////////...............................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!"""!!!!!!!!!!!!!!!!!!!!!!!!! &''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------................/////////...//////////////////////////////////////////0000000000000000000000000000001111111111112222222222222222222222222222222222222233333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222111122222222222333334445556667778889999::::::::<;;;;::::9999999889888888:::9998887777666666666666555555555555444444444444433333333333333322222222222222222222222222223333334444444444433333222222111111111111111111111100000000000000000000000000///////////////////.............................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!!!!!!! &&&''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...................//////......///////////////////////////////////////////000000000000000000000000001111111111111111122222222222222222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111112222222233333444555666777888999::::::::;;;;::::99999998888888888:::9998887776666666666666555555555544444444444444433333332222222222222222222222222222222222222333333444444444333333222221111111111111111111110000000000000000000000000///////////////////............................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!!!!"!!!!!!!!!!!!!!!!!!!!!!!  &&&&&'''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......................///..........////////////////////////////////////////000000000000000000000000011111111111111111111122222222222222222222222222222222222223333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111112222222233334445556667778889999:::::::;;;;::::99999988888888888:::9998877776666666666666555555544444444444444444433333222222222222222222222222222222222222222233333334444443333332222211111111111111111111100000000000000000000000////////////////////............................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................../////////////////////////////////////0000000000000000000000000111111111111111111111111122222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111112222222333344445556667778889999::::::;;;::::999999988888888888::99988877766666666666666544444444444444444444444433222222222222222222222222222222222222222222223333333344433333332222211111111111111111110000000000000000000000////////////////////...........................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------........................................../////////////////////////////////000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111122222223334444555566677788899999:::9;;;::::999999988888888888::999888777666665555555554444444444444444444444443322222222222222222222222222222222222222222222223333333333333333222221111111111111111110000000000000000000000////////////////////..........................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------.............................................///////////////////////////////000000000000000000000000111111111111111111111111112222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444443333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111122222233334444555666777888999999999;;;::::999999888888888888:9998887776666655555555554444444444444444444444333222222222222222222222222222222222222222222222222333333333333332222211111111111111110000000000000000000000/////////////////////.........................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------.................................................///////////////////////////////00000000000000000000111111111111111111111111111111222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333444444444444433333333344444444444444443333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111122222223334444555566677888899999999;;:::::999999888888888888:99988877766665555555555544444444444444444443333332222222222222222222222222222222222222222222222222333333333333222222111111111111110000000000000000000000///////////////////////.........................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((()))))))())))))))))))))))))))))))*************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...................................................//////////////////////////////00000000000000000111111111111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333334444433333333333333333334444443333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111112222223333444455566677788899999999;;:::::9999998888888888879998887776666555555555555444444444444433333333333322222222222222222222222222222222221111122222222223333333333332222211111111111110000000000000000000000/////////////////////////.......................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((()))))(((()))))))))))))))))))))))*************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....................................................//////////////////////////////0000000000000111111111111111111111111111111111111111122222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333334444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111222223333444455556667788889999999;;:::::9999998888888888779998887776666555555555555444444433333333333333333322222222222222222222222212222222211111111222222222333333333322222211111111010000000000000000000000000/////////////////////////....................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((()))(((((())))))))))))))))))))))))*************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....................................................///////////////////////////////000000000000011111111111111111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333344445556667778889999999;::::::99999988888888887799888777666655555555555553333333333333333333333333222222222222222222222111122222221111111112222222222233333322222221111111100000000000000000000000000///////////////////////////..................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**********************************)))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((()(((((((())))))))))))))))))))))))*************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................................................///////////////////////////////00000000000001111111111111111111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222233344445555667778888999999;::::::99999998888888877798887776666555555555544443333333333333333333333333222222222222222221111111122222222111111111222222222223332222222211111111000000000000000000000000///////////////////////////...................---------------------------------,----,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...........-..........................................///////////////////////////////0000000000000111111111111111111111111111111111111112222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222233334444555666777888899999:::::::999999988888887777988877766655555554444444433333333333333333333333332222222222222111111111111222222211111111111222222222222222222222111111100000000000000000000000/////////////////////////....................---------------------------------,,,,-,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***********************************)))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))**************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------........----...........................................////////////////////////////000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000110000000000111111112222233333444455566777888899999:::::::9999999888888777768887776665555555444444444333333333333333333333333322222222222111111111111112222222211111111111222222222222222222211111110000000000000000000000/////////////////////////....................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))*******************************++*++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------................................///////////////////////////////////////////000000000000000000000000011111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222333333222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222233333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111222222333334444555666778888999999;;;;;::::::999999888887779998887777666666666555555333333333333333333333333322222222222211111111111112222222222222222222222222222222222222111111100000000000000000000000000//////////////..............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************************))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))***********************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................///////////////////////////////////////000000000000000000000000011111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333332222222222333333333333333222222222222222333333333322222222222222222222222222333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222221111122111111111111111111111111111111111111111111111111111111111111111111122222233333444555666777888999999;;;;;::::::999999888877779998887776666666555555555333333333333333333333333322222222221111111111111112222222222222222222222222222222222221111111000000000000000000000000///////////////..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))***********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.......................................////////////////////////////////////000000000000000000000000011111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333332222222222222222222222333222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222233333444455566677788899999;;;;;::::::999998888877769988877776666665555555555333333333333333333333333322222222211111111111111112222222222222222222222222222222222221111111000000000000000000000///////////////..............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))***********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.........................................///////.////////////////////////000000000000000000000000000001111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111222223333344445556677788889999;;;;:::::::9999988887777699888777666665555555555553333333333333333333333333222222211111111111111111222222222222222222222222222222222222111111100000000000000000000//////////////...............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! !  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,----------------------------..........................................///....////////////////////////000000000000000000000000000000011111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000011111111122222333334445556667778888999;;;;:::::::99999888877766988877766666555555555555533333333333333333333333332222221111111111111111112222222222222222222222222222222222211111110000000000000000000////////////////............................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   %&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------................................................../////////////////////////0000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222233333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000001111111112222233333444555667778888899:;;::::::::999998887777669888777666665555555555555333333333333333333333333322221111111111111111111222222222222222222222222222122222211111111100000000000000000//////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   %%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..................................................////////////////////////0000000000000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222223333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000011111111222223333444455666777888889:::::::::::9999888877766688877766666555555555555553333333333323222233333333111111111111111111111122222222222222222221111122221111111111111110000000000000000////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.................................................../////////////////////////00000000000000000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000001111111122222333344455566677788888:::::::::::999988887776668887776666555555555555555333333322222222222222222211111111111111111111112222222222222222221111111122111111111111110000000000/00000/////////////////////......................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((())))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.................................................../////////////////////////0000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000111111122222233334445556677788888::::::::::999998887777666887776666655555555555555533332222222222222222222221111111111111111111111222222222222222222111111111111111111111110000000000//000///////////////////////..................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,+++++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...................................................../////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000011111112222223333445556667778888::::::::::9999988877766658877766665555555555555555322222222222222222222222211111111111111111111112222222222222222211111111111111111111111000000000////0///////////////////////.................------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------................................................./////////////////////////00000000000000000000000000111111111111111111111111111111111111111111111111111111111111111122222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000001111111222222333444555667777888::::::::::999998887776665877776666555555555555555522222222222222222222222221111111111111111111112222222222222222221111111111111111111111000000000//////////////////////////.................-------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++,,++++++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((())))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------............................................./////////////////////////00000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111222111111111222222222222222222222222222222222222222221222222222222222222222222111122222222222222222222211111111111111111111111111222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000111111122222333344455666777888::::::::::99998888777666587776666555555555555555552222222222222222222222222111111111111111111111222222222222222221111111111111111111111000000000/////////////////////////.................-------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------........................................./////////////////////////00000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222221111111111111222222222222111111111111111111112222211111111111111111111111111222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111110000010000000000000000000000000000000000000000000000000000000000000000000000111111112222233344455566777788::::::::::9999888877766558777666555555555544444444222222222222222222222222211111111111111111111122222222222222221111111111111111111111000000000///////////////////////.................-------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))*)))**************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------....................................../////////////////////////00000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111222223334455566677788::::::::::999988887766655777666655555555444444444422222222222222222222222221111111111111111111111222222222222222111111111111111111110000000000//////////////////////...............--------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------................................../////////////////////////////0000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111222223334445566677778::::::::::99998887776665577766655555554444444444442222222222222222222222222111111111111111111111122222222222222111111111111111111000000000000////////////////////................-------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))**************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.....---........................////////////////////////////////00000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////0000000000000011111111222233344455566677789::::::::9999988877766555776666555555444444444444422222222222222222222222221111111111111111111111122222222222211111111111111100000000000000////////////////////.................-----------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++++++,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------.------..........................////////////////////////////////000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111112222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////00000000000001111111122223334455566677779::::::::999998887776655577666555555444444444444442222222222222221111111111000000000111111111111111222222222211111111111111110000000000000///////////////////...................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++********************************))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.........................//////////////////////////////////0000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111121111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////00000000000001111111222233344455666777799:::::::99999888776665547666655555444444444444444222222222222111111111111100000000000011111111111112222222211111111111111111000000000000////////////./////.....................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))**************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------..........................//////////////////////////////////00000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////0000000000001111111122223344455566677799:::::::999998887766655476665555544444444444444442222222221111111111111111000000000000001111111111122222211111111111111111000000000000////////////...///.......................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*++++++++++++*********************************))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  $$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------.........................///////////////////////////////0000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////0000000000011111111222233344555666777999::::::9999988777665544666555554444444444444444422222221111111111111111110000000000000001111111111222211111111111111110000000000000/////////////..../.........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****+++++++++*********************************))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   $$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------..........................//////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////0000000000011111111222333444556667779999::::9999988877766554466655554444444444444444442222111111111111111111111000000000000000001111111111111111111111110000000000000000////////////.............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++***********************************)))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------.........................//////////////////////////00000000000000000000000000000000000000000000000000000000000000000011111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////0000000000001111111222233444555667779999::::99999888776655444665555444444444444444444411111111111111111111111110000000000000000001111111111111111111110000000000000000////////////............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********++***********************************)))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------.........................//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000010000000000011111111111111111111111111111111111111100001111111111111111111110000000111111111111111111000000000000000000000000001111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////0000000000000111111222333445556667799999999999998877766554436555544444444444444444444111111111111111111111111100000000000000000000011111111111111100000000000000000////////////............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************************************))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------.........................////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000000011111111100000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000/////00000//////////////////////////////////////////////////////////////0000000000000111112222334445566677999999999999888776655444365555444444444444444443331111111111111111111111111000000000000000000000000011111111100000000000000000/////////////..........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************************************)))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.........................//////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000001111122233344555666799999999999988877665544335555444444444444444433333111111111111111111111111100000000000000000000000001111110000000000000000000////////////.........................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************************************)))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------......................................//////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111110000000000000000000000000000000000000000000000000011111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000//////////////////////0000000000000011111112223334445566677999999999999888776655443354444443333333333333333331111111111100000000000000000000000000000000000011111000000000000000000000000000000000///////////////....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------..................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000//////////////////////////////////00000000000000111111222333445556677899999999998887766554443354444433333333333333333331111111100000000000000000000000000000000000000000000000000000000000000000//00000000/////////////////.................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))(()))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------................................////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000//////////////////////////////////////////000000000000000111112223344455666788999999999888776655443334444433333333333333333333111110000000000000000000000000000000000000000000000000000000000000000//////000000////////////////..................-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*******************************))))))))))))))))))))((((()((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------................................///////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000////////////////////////////////////////////0000000000000011112223334455566688899999998887766554443324444333333333333333333333110000000000000000000000000000000000000000000000000000000000000////////////0000////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------................................../////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000001111222334445556688889999988887766554433224443333333333333333333332000000000000000000000000000///////////000000000000000000000////////////////00////////////////.................----------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.................................///////////////////////////////////////////0000000000000000///////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000////00000000000////////////////////////////////////////////////////////////////00000000001111222334445566888888888888777665544332244333333333333333333332220000000000000000000000000/////////////////0000000000000////////////////////////////////////................-------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''&&'''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------..................................///////////////////////////////////////////00000000000//////////////00000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////00000000111222333445556788888888888776655443332244333333333333333333322220000000000000000000000000///////////////////////////////////////////////////////////////................----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...................................////////////////////////////////////////////0000//////////////////////000///////////00000000000000/0000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////........///////////////////////00000011122233444555778888888887776655443322243333333333333333333222220000000000000000000000000/////////////////////////////////////////////////.///////////................------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*+++++++*****************************)))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------...................................////////////////////////////////////////////////////////////////////////////////////////00000////////////00000000000000000000000000000000000000////////////////////////000000000000000000000000000//////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////////////.........../////////////////////00000111222333445557778888888777766554433222433333333333333333332222200000000000000000000//////////////////////////////////////////////////...../////////................--------------------------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***++++*****************************)))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,------------------------------------------------.......................................///////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000/////////////////////////00000000000000000000000000//////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////////////.............////////////////////000001112233344455777788888877766655443322243333333333333333332222220000000000000000//////////////////////////////////////////////////.........//////...................--------------------------,,,,,,,,,,++++++++++++++++++++++++++++++++++******++*****************************)))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------.............................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000/////////////////////////00000000000000000000000000//////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////////////................/////////////////000001112223344455777777887777766554433322233333333333333333322222220000000000000/////////////////////////////////////////////////.............////.....................-----------------------,,,,,,,,,++++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  #$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------...................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00//////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////..........................///////////////0000011122233344456777777777776665544333222333333333333333332222222200000000///////////////////////////////////////////////////........................................---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++**************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------...................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000/////////////////////////////////////////////////////////......................................./////////////000011122233344456677777777776665544333222333333333333333332222222200000//////////////////////////////////////////////////.........................................----------------------,,,,,,,,++++++++++++++++++++++++++++++++++*****************************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  #####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////................................................../////////0000111222333444566777777777766655443332223333333333333333222222222000/////////////////////////............/////////////........................................----------------------,,,,,,,,,,,+++++++++++++++++++++++++++++++******************************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  #######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------...........................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////................................................../////////000011122233344446667777777766655544333222333333333333333222222222200///////////////////////.................................................-...............----------------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++*******************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------...........................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////................................................../////////0000111222233344466677777777666555443322223333333333333322222222221/////////////////////////..............................................----............---------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************************************)))))))))))))))))))))))))))))))((((((((((((((((((((''''''((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------...........................................////////////////.......//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000////////////////////...../////////////............................................................../////////0000111122233344466667777776666555443322223333333333332222222222211/////////////////////////...........................................-------..........--------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************************)))))))))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''('((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------............................................//////////...............//////////...//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.....................................................................................................////////0000111122233344466666777766666554443322223333333333222222222222111///////////////////////..........................................----------.......--------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************************************)))))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------..............................................///......................///............/////////////./////////////////////////////////////////////////....//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......................................................................................................///////0000111122233344466666666666665554443322223333333322222222222221111////////////////////...........................................------------....---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************************************))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------......................................................................................././///...........///////////////////////////////////////.....................//////////////////////////////................................................../////////////////////////...........................................................................------......................///////000111122233344466666666666665554443322223333333222222222222211111/////////////////...........................................---------------..-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**********************************)*******))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------.............................................................................................................////..///////////////////////.........................//////////////////////////................................................../////////////////////////...........................................................................---------....................//////000011122233344456666666666665554443322213333332222222222222111111//////////////............................................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++**********************************))))***)))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ######################$#$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------.........................................................................................................................///////////.........................//////////////////////////................................................../////////////////////////...........................................................................-----------.................../////000011122233334456666666666655554433322213333332222222222221111111///////////............................................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*********************************))))))))*)))))))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ###########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.............................................................................................................................................................................////................................................../////////////////////////....................................................................------.-------------................../////00011122233334455666666666555544433322213333322222222222211111111///////..............................................-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++***********************************)))))))))))))))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  #############################$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------................................................................................................................................................................................................................................../////////////////////////..........................................................----------------------------------............../////00011122223333455566666666555544433322213333322222222222111111111////.............................................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**********************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ###############################$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------................................................................................................................................................................................................................................../////////////////////////..................................................-----------------------------------------------..........////00011112223333455556666655555444433322213333222222222221111111111//.........................------.............---------------------------,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------...................................................................................................................................................................................///////////.........................................................................../////////////////////////.....................................-------------................................////00011112223333455555666555555444333222213333222222222211111111110.........................------------------------------------------------,,---------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  "################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------........---........................................................................................................................................................................................................................................................////////////.......................................------------------------................................////00011112223333355555555555554444333222213333222222222111111111000......................-------------------------------------------------,,,,------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------..---------....................................................................................................................................................................................................................................................................................................----------------------------......................-.......///00001112223333355555555555554443333222113332222222221111111110000...................-------------------------------------------------,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------..............................................................................................................................................................................................................................................................................................------------------------------....................--......///00011112223333355555555555444443332222113332222222211111111100000................-------------------------------------------------,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&''''''''''''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------...----................................................................................................----------------......................................................................................................--------..................................................---------------------------------.................---.....///00011112223333355555555554444433322221113322222222111111111000000.............-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------........................................................................................-------------------------............................................................................-------------------------..................................................-------------------------------------....-------..----....///00011122223333355555555444444333322221113322222222111111110000000.........--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------......--------..........................................---------................-------------------------...................................................--------------------------------------------------.........................................---------------------------------------------------------------....///00011122223333345555444444443333222211113222222221111111100000000.....---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------........--.......................----------------------...-------------------------...................................................--------------------------------------------------.........................-------------------------------------------------------------------------------....///00011122223333344444444444333332222111112222222211111111000000000...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------.............--------------------------------------------------..........................---------------------------------------------------------------------------.........................-------------------------------------------------------------------------------....///00011122223333344444444443333322221111102222222111111111000000000------------------------------------------------,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((())))(((())))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------..--------------------------------------------------..........................---------------------------------------------------------------------------.........................--------------------------------------------------------------------------------...///00011122222333344444444333333222211111002222221111111110000000000--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()((((((()))))))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------..........................---------------------------------------------------------------------------.........................--------------------------------------------------------------------------------...///000111222223333444444433333222221111100022222111111111000000000//---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------........---------------------------------------------------------------------------.........................--------------------------------------,,,,,,,,----------------------------------...///00011122222333344444333333222211111100002222111111111000000000///-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,+++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------...-....--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///0001112222223334444333332222211111000000222111111111100000000////----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,+++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000111222222222443333332222211111000000021111111111100000000/////-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,+++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------,----...///000111222222222333333322221111100000000/11111111111100000000/////----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------,,,,,--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------,------,----...///0001111222222223333332222111110000000///1111111111100000000//////----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,----...///00011112222222233332222211110000000/////111111111100000000///////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,------------------------------------------,,,,,,,,-----------------,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,-----...//000011112222222333222221111000000///////111111111000000000///////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,+++++++++++++++++++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,-----------------------,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,----...///000111112222223322222111100000/////////111111110000000000///////-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,----...///00011111111111222222111100000//////////11111100000000000////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,----...///0000111111111122222111100000///////////00000000000000000////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"##""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((('''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,----...///000011111111112222111100000////////....00000000000000000///////.,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*++++++++++***************************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,----...///00000111111111222111100000///////......00000000000000000///////.,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++**************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,---....///0000001111111122111110000//////........00000000000000000///////.,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*******+++++*************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))****************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,---....////00000011111001111110000//////.........00000000000000000//////..,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++**********++************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*****************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,---....////00000000000001111100000/////..........00000000000000000//////..,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....///000011111111111111111110000//////..........000000000000000///////...-,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**+++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))**********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....///000001111111111111111100000/////...........0000000000000000//////...-,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))**********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....///00000111111111111111100000/////............/000000000000000//////...,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************++++********************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,---....///00000111111111111111000000/////............//00000000000000//////...,,,,,,,,,,,,,++++++++++++++++++*****************************************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,---....////000001111111111111000000/////.............///0000000000000//////...,,,,,,,,,,,++++++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,++++++++++++++,,,,,,---....////000000111111111100000000/////.............///00000000000000/////...,,,,,,,,,++++++++++++++++*****************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,+++++++++++++++++,,,,,,---....////00000001111111000000000/////.........----.////000000000000//////...,,,,,,,,+++++++++++++++++***************************************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,---....////0000000000000000000000//////........------////000000000000//////...,,,,,,,++++++++++++++++++**************************************************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))****************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,---.../////00000000000000000000//////........-------/////00000000000/////....,,,,,,+++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''(('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,++++++++++++++++++++,,,,,,---..../////000000000000000000///////........-------/////00000000000/////....,,,,,,+++++++++++++++++++********************************************))))))))))))))))))))))))))))))()))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))*******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---..../////00000000000000000///////........--------//////000000000//////....,,,,,++++++++++++++++++++*****************************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---....//////00000000000000/////////.......---------///////0000000//////.....,,,,,+++++++++++++++++++***********************)))************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,---.....//////0000000000///////////........---------//////////00////////.....,,,,+++++++++++++++++*********************))))))))********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))**********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,---...../////////0000/////////////........----------///////////////////.....-,,,+++++++++++++++******************))))))))))))))****))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*****++++++++++,,,,,---...../////////////////////////.........----------//////////////////......-,,,+++++++++++++*************))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************+++++++++++++++**********+++++++++++++++++++++++++***********++++++++,,,,,---......//////////////////////..........-----------/////////////////......--,,++++++++++++***********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++**+++++++++++++++++++++++**********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************+++++++++++++++++++++++++************+++++++,,,,,----...../////////////////////..........------------////////////////......---,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************************++++++++++++++**********************++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++++++++++++************+++++++,,,,,----......///////////////////...........------------//////////////.......----++++++++++++*************))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************+++++**************************++++++++++++++++++++++++*************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************++++++++++++++++++++*************++++++,,,,,----......//////////////////..........--------------...////////.........-----++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************+++++++++++*************************++++++++++++++++++++++++++*************************************************************************************************************************************++++++++++++++****************++++++,,,,,----.......///////////////...........---------------...................------+++++++++****************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************************++++++++++++++++++***************************************************************************************************************************************++++++++++******************++++++,,,,,----........////////////............----------------..................-------++++++++*****************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************+++++,,,,,-----........//////////...........------------------................--------,+++++++******************)))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************************************************************************************************************************************************************************************************************************************+++++,,,,,,----.........////////...........-------------------..............---------,,++++++*****************))))))))))))))))))))))))((()))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************************************************************************************************************************************************)****************************************************************+++++,,,,,,----...........///.............--------------------............----------,,,++++*****************))))))))))))))))))))((((((((()))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))****************************************************************+++++,,,,,,-----.........................---------------------..........----------,,,,,+++*****************))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))*****)))))))))))))))))))))))*******************)))*********+++++++,,,,,----,-------.................-/////........................------------,,,,,,,,,+++++++++++**************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************))))))**********++++++,,,,,----,--------...............--////........................-----------,,,,,,,,,,,+++++++++****************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))**********++++++,,,,,----,----------............---///........................----------,,,,,,,,,,,++++++++++*****************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********++++++,,,,,,---,,----------..........----//........................---------,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********++++++,,,,,,---,,,------------.....------/.......................----------,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((()))((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********++++++,,,,,,---,,,,----------------------......................----------,,,,,,,,,,,++++++++++*****************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********++++++,,,,,,---,,,,,---------------------........-----------------------,,,,,,,,,,,+++++++++*****************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********++++++,,,,,,,--,,,,,,,-------------------......------------------------,,,,,,,,,,++++++++++*****************))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************)))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********+++++,,,,,,,--,,,,,,,,,-----------------.....-----------------------,,,,,,,,,,++++++++++++***************))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))*****)))))********************)))***********************))))))))))))))))))))))))*))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))********+++++,,,,,,,,-,,,,,,,,,,,--------------,....-----------------------,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))********+++++,,,,,,,,,,,,,,,,,,,,,,-----------,,...---------------------,,,,,,,,,,,+++++++++++++++***********))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((()))))))))((((((((((())))))))))))))))))))))))(((((())))*******+++++,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,..---------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))*******+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.--------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++************)))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))((((((((((((()))))******+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))******++++++,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))******++++++,,,,,,,,++++++++++++,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,+++++++++++++++++++++***********)))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''((((((''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*****++++++,,,,,,,,+++++++++++++++,,,,,,,,,,+----,,,,,,,,+++++++++++++++++++++++++++***********))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++,,,,,,,,+++++++++++++++++++,,+++++---,,,,,,,+++++++++++++++++++++++++++*************)))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))*****++++++,,,,,,,++++++++++++++++++++++++++--,,,,,,,+++++++++++++++++++++++++****************))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))*****+++++++,,,,,,++++++++++++++++++++++++++,,,,,,,,++++++++++++++++++++++********************)))))))))))))(((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))(((((((((((((((()))))))))(()))))))))))))))))))))))))))))))))))))))))))))))))(((((((()))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))******++++++,,,,,,++++++++++++++++++++++++++,,,,,,,++++++++++++******************************))))))))))))((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))*****++++++++,,,,++++++**********++++++++++,,,,,,+++++++++*******************************))))))))))))(((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((('((((((()))))))*****++++++++++++++++**********************,,,,+++++++++*******************************))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''(''''''''''''(((((((((((((((((((((((((('''''''''(((()))))))*****+++++++++++++************************,,,++++++++******************************)))))))))))))((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((''''''''''''''((())))))******++++++++++**************************++++++++++*****************************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((''''''''''''''(((((())))))******+++++++,,,,+++++++++++++++++++++++++++++++**********************************)))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''((((((()))))*******++++++,,,+++++++++++++++++++++++++++++++********************************))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''(((((((('''''''''''''''''((((((())))))********++++,+++++++++++++++++++++++++++++++********************************))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((''''''''''''''''''(((((((()))))************++++++++++++++++**********+++**************))))))))***********))))))))))))))((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((('((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''(((((((())))))***********++++++++++++*****************************))))))))))*********))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((('''''''''''''''''''''(((((((())))))**********++++++++++*****************************))))))))))))******)))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((('''''''''''''''''''''''(((((((())))))*********+++++++++****************************))))))))))))))))))))))))))))))))))))((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$###############################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''((((((()))))))********++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''((((((())))))********+++++++*************************)))))))))))))))))))))))))))))))))))))((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((''(((((((((((((((((((((((''''''''''((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((()))))))*******++++++*****************)))***))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((())))))))*****++++****************))))))*)))))))))))))))))))))))))))))))))))))))((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''&&&&'''''''''((((((())))))))))***++***************)))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&&&&&&''''''''(((((((())))))))))))***************)))))))))))))))))))))))))))))))))((())))))))))((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''&&&&&&&&&&''''''''((((((())))))))))))**************)))))))))))))))))))))))))))))(((((((()))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''&&&&&&&&&&&&'''''''(((((((()))))))))))*************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&&&&'''''''(((((((())))))))))***********))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&'''''''((((((((()))))))))**********)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&'''''''(((((((((())))))))********)))))))))))))))))())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''(((((((((()))))))******))))))))))))))))(((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''(((((((((((()))))****))))))))))))))))(((((((((((((((((((((((((((('''(((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############$$$$$$$##################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((())))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################$$$######################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((())))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''((((((((((((((())))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$####################################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''(((((((((((((())))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$##########################################################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((()))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''''''''''((((((((((((((''''''''''''(((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''''''''''''((((((((((((('''''''''''''(((((((((((((((((((((''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&'''''''''''''''''((((((((((((''''''''''''''(((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################""""""""##########"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''(((((((((((''''''''''''''&(((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################""""""""""""""""###"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&'''''''''''''''(((((((((('''''''''''''&&&(((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&''''''''''''''((((((((('''''''''''''&&&&(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""#######################################################$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&''''''''''''(((((((('''''''''''''&&&&&(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&'''''''''''((((((''''''''''''''&&&&&&(((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''&&&&&&&(((''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""""####"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#######################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&&&&&&&&&&&''''''''''''''''''''''''''&&&&&&&(''''''''''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&&&&&'''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&'''''''''''''''''''''''''&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&'''''''''''''''''''''''&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&'''''''''''''''''''''&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&'''''''''''''''''&&&&&&&&&''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&'''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&&''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#################$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######""###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&''''''''''''''&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##""""""""#############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&'''''''''''&&&&&&&&&&&&%'''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'&&&&&&&&&&&&&&&&%%''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$#$$$$$$$$######################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%%%''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################$$$#######################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##########################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################$$#$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$%%$$$$$%%%%%%%%%%%%%$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""###############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$##$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$%$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################$$################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#######""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$###########################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################$$$#######################################################################################################################################################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$###########$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################################################################################################################################################################"""""""""""""###########"""""""""""####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$##############$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################################################################################################################################"""""""""""""""""""""####"""""""""""""###################$$$$$$$$$$$$$$$$$$$$$$$$$$$$################$$$$$$$$$################$$$$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$###################$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""###################$$$$$$$$$$$$$$###########################$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################$$$$$$$$$#############################"$########################$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################"""#########################$$$$$$$$$$$$$$$$$$$$$$$$$########""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################"""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################"""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$########""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################""""""""""""""""""""##""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##"##############################""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#""###########################""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!""""""""""""""""""""########################""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!""""""""""""""""""""!!!!!!!!!!!""""""""""""""""""######################"""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$##########"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""!!!!!!!!!!!!!"""""""""""""""""###################"""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!!!!""""""""""""""""#################""""""""""""""""""""""""""""#########################$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""###########""""""""""""""####"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""###################""""""""""""""""""""""""""""""""""""""""""""""""""""########"""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""#################"""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""###""""""""""""""""""""""##""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""#############""""""""""""""!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!"""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! !!!!!!!!!!!!!"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""!!!!!!!""""""""""""""""""!!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!!""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!"!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!! !!!!     !!  !!!   !  !