kkkkkkkkkkkkkkjjjjjjiiigggffffffffffffffggggggggfggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjkkkkkkkkkjjjkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssuuuuuuuttttttttttttttttttvvvvvvvvvuuuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkjjjjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaa````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWWVVUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888887777777777776666666666666555555555555444444444433322222222222211111111110000000000000////////////........-------------,,,,---------,,,,,,,,,,,,++++,,++++++++++++****kkkkkkkkkkkkkkjjjjjjjiiggggffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkjjkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssuuuuuuuuuttttttttttttttttvvvvvvvvvvuuuuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkjjjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiiiihhhhhhihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaa````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWVVUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888887777777777776666666666666555555555555444444444433322222222222221111111110000000000000////////////........-------------,,,,---------,,,,,,,,,,,,,+++,,+++++++++++++***kkkkkkkkkkkkkkkjjjjjjiiggggggffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkjjkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppppqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssuuuuuuuuuutttttttttttttttvvvvvvvvvvvuuuuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutssssssssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkjjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiiihhhhhhiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaa`````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWVVUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888887777777777776666666666666555555555555444444444433322222222222221111111111000000000000////////////.........------------,,,,---------,,,,,,,,,,,,,+++,,+++++++++++++***kkkkkkkkkkkkkkkjjjjjjjigggggggfffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkjkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssuuuuuuuuuuuttttttttttttttvvvvvvvvvvvvuuuuuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqppppppprqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbba`````````_____________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666555555555555544444444433322222222222221111111111000000000000////////////.........------------,,,,---------,,,,,,,,,,,,,+++,,+++++++++++++***kkkkkkkkkkkkkkkkjjjjjjjhggggggggffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkjkkkkkkkkkkkkkkkkklllllllkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppppqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssuuuuuuuuuuuutttttttttttttvvvvvvvvvvvvvvuuuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttssssssssssssssssssssrrqqqqqqqqqqqqqqqqqpppppppprqqqqqqqqqqqqqqqqqqpppppprrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkjjjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbba`````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666655555555555544444444433322222222222221111111111000000000000////////////.........-------------,,,---------,,,,,,,,,,,,,+++,,+++++++++++++***kkkkkkkkkkkkkkkkkjjjjjjhhggggggggggffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppppppqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssuuuuuuuuuuuuuutttttttttttvvvvvvvvvvvvvvvuuuuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssrqqqqqqqqqqqqqqqqqpppppppprqqqqqqqqqqqqqqqqqqpppppprrqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkjjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiiiihhhhiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbba``````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666655555555555544444444433332222222222221111111111000000000000////////////.........-------------,,,---------,,,,,,,,,,,,,+++,,+++++++++++++***lllkkkkkkkkkkkkkkkkkjjjhhhhggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssuuuuuuuuuuuuuuuttttttttttvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqppppppprrqqqqqqqqqqqqqqqqqqppppprrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkjjjjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbb``````````_____________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666655555555555544444444433332222222222221111111111000000000000////////////.........-------------,,,---------,,,,,,,,,,,,,+++,,+++++++++++++***llllkkkkkkkkkkkkkkkkkkjhhhhhggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsuuuuuuuuuuuuuuuutttttttttvvvvvvvvvvvvvvvvvuuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqqpppppprrrqqqqqqqqqqqqqqqqqqpppprrrqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiiiihhhiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbb``````````_____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888887777777777776666666666666555555555555444444444333322222222222211111111110000000000000///////////.........-------------,,,---------,,,,,,,,,,,,,+++,,+++++++++++++***llllllkkkkkkkkkkkkkkkkkihhhhhhggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqqpppppprrrqqqqqqqqqqqqqqqqqqpppprrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbb```````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888887777777777776666666666666555555555555444444444333322222222222211111111110000000000000///////////.........-------------,,,---------,,,,,,,,,,,,,+++,,+++++++++++++***lllllllllllkkkkkkkkkkkkiiihhhhhgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwwvvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssssssssssssqqqqqqqqqqqqqqqqqqqqppppprrrrqqqqqqqqqqqqqqqqqqppprrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbb```````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888887777777777776666666666666555555555555444444444333322222222222211111111110000000000000///////////.........-------------,,,---------,,,,,,,,,,,,,+++,,+++++++++++++***lllllllllllllllllllkkkkiiiihhhhhggggggggggggggghggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxwwwwwwwwwyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwwwwwvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssssssrqqqqqqqqqqqqqqqqqqqppppprrrrqqqqqqqqqqqqqqqqqqppprrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbb```````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888887777777777777666666666666555555555555444444444333322222222222211111111110000000000000///////////.........-------------,,,----------,,,,,,,,,,,,+++,,+++++++++++++***mmmlllllllllllllllllllkiiiiihhhhhggggggggggggghhgggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkllllllllllllllllllmllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwwwwvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttsssssssssssssssssrrqqqqqqqqqqqqqqqqqqqpppprrrrrqqqqqqqqqqqqqqqqqqpprrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbb````````````_____________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666555555555555444444444333322222222222211111111110000000000000///////////.........-------------,,,----------,,,,,,,,,,,,+++,,+++++++++++++***mmmmmlllllllllllllllllljiiiiihhhhhgggggggggggghhggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkklllllllllllllllllllmllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutttvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwwwwvvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttsssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqppprrrrrrqqqqqqqqqqqqqqqqqpprrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbb````````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666555555555555444444444333322222222222221111111110000000000000///////////.........-------------,,,----------,,,,,,,,,,,,+++,,,++++++++++++***mmmmmmmmmmllllllllllllljjiiiiihhhhhhggggggggghhhggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkllllllllllllllllllmmlllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttvvvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwwwvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqppprrrrrrqqqqqqqqqqqqqqqqqqprrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhgggghgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbb`````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666655555555555544444444333322222222222221111111111000000000000///////////.........-------------,,,----------,,,,,,,,,,,,+++,,,++++++++++++***mmmmmmmmmmmmmmmmmmllllljjjjiiiihhhhhhhggggghhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkklllllllllllllllllllmmlllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnonnnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwwwwvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqpprrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggghggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbb`````````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666655555555555544444444333322222222222221111111111000000000000///////////..........------------,,,----------,,,,,,,,,,,,+++,,,++++++++++++***nnnmmmmmmmmmmmmmmmmmmmljjjjjiiiihhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkklllllllllllllllllllmmmllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoonnnnooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqpprrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbba````````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666655555555555544444444333332222222222221111111111000000000000///////////..........------------,,,----------,,,,,,,,,,,,+++,,,+++++++++++++**nnnnnmmmmmmmmmmmmmmmmmmjjjjjjiiiiihhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkllllllllllllllllllmmmllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoonnnoooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqprrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggghhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbba`````````````___________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888887777777777776666666666666555555555555444444443333322222222222211111111110000000000000//////////..........------------,,,----------,,,,,,,,,,,,,++,,,+++++++++++++**nnnnnnnnnnmmmmmmmmmmmmmkkjjjjjiiiiiihhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkllllllllllllllllllmmmmlllllmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnooonnnooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggghhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbba`````````````___________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;;::;:::::::::::99999999999988888887777777777776666666666666555555555555444444443333322222222222211111111110000000000000//////////..........------------,,,----------,,,,,,,,,,,,,++,,,+++++++++++++**nnnnnnnnnnnnnnnmmmmmmmmkkkjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkllllllllllllllllllmmmmllllmmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnoooonnooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgghhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbaa````````````___________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@????????????>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;::;:::::::::::99999999999998888887777777777776666666666666555555555555444444443333322222222222211111111110000000000000//////////..........-------------,,----------,,,,,,,,,,,,,++,,,+++++++++++++**nnnnnnnnnnnnnnnnnnnnnmmkkkkkjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklkkkkkkkkkkkllllllllllllllkkkllllllllllllllllllmmmmmllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooonooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgghhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbaa````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@????????????>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;:;::::::::::::9999999999998888888777777777777666666666666555555555555444444443333322222222222211111111110000000000000//////////..........-------------,,----------,,,,,,,,,,,,,++,,,+++++++++++++**noonnnnnnnnnnnnnnnnnnnnkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklkkkkkkkkkklllllllllllllllkkklllllllllllllllllmmmmmmlllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooonooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbaa`````````````__________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@????????????>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;:;::::::::::::9999999999998888888777777777777666666666666555555555555444444443333322222222222211111111110000000000000//////////..........-------------,,----------,,,,,,,,,,,,,++,,,+++++++++++++**oooonnnnnnnnnnnnnnnnnnnlkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllkkkkkkkkkklllllllllllllllkkllllllllllllllllllmmmmmmlllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhghhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbaaa````````````__________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@????????????>>>>>>>>>>>>=<<<<<<<<<<<<;;;;;;;;;;;;:;::::::::::::9999999999998888888777777777777666666666666555555555555444444443333322222222222211111111110000000000000//////////..........-------------,,----------,,,,,,,,,,,,,++,,,+++++++++++++**qqqqqqqqqqqqqqqqqppppppoooooonnnnnnmmmmmmmlllllljjjjjjjjjjkkkkkkkkkkkkkkkiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllkkkkkllllllllllllllllmmmmllllllllllmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppoooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuusssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbaaaaa`````````____________^^^^]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999988888888888877777755555555444444444444333333333332222222222221111111100000000000/////////////.00/////////////..........----------,,,,,,,,,,,,,+++++++*************qqqqqqqqqqqqqqqqqqqqqqqoooooooonnnnnnmmmmmmmllllkjjjjjjjjjjkkkkkkkkkkkkkkiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllkkkkllllllllllllllllmmmmmlllllllllmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppoooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttttttutttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuussssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbaaaaa`````````____________^^^^]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999998888888888877777755555555444444444444333333333332222222222221111111100000000000/////////////.00/////////////..........----------,,,,,,,,,,,,,+++++++*************qqqqqqqqqqqqqqqqqqqqqqqppooooooooonnnnnnmmmmmmllkkkjjjjjjkkkkkkkkkkkkkkkkiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllkkkkllllllllllllllllmmmmmlllllllllmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttssstttttttttttttttttttttttttttttttttttttttttttttuuuttttttttttttttuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuussssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbaaaaa`````````_____________^^^]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777755555555444444444444333333333332222222222221111111100000000000/////////////.00/////////////..........----------,,,,,,,,,,,,,+++++++*************qqqqqqqqqqqqqqqqqqqqqqqpppppooooooooonnnnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllkkklllllllllllllllllmmmmmllllllllmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppoooopppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttuuuuttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbaaaaa``````````____________^^^]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777755555555444444444444333333333332222222222222111111100000000000/////////////.000////////////..........----------,,,,,,,,,,,,,+++++++*************qqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooonnnnnmmmmkkkkkkkkkkkkkkkkkkkkkkkkkiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllkkklllllllllllllllllmmmmmllllllllmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppoooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbaaaa``````````____________^^^]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777755555555444444444444333333333332222222222222111111100000000000/////////////.000////////////..........----------,,,,,,,,,,,,,++++++++************qqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooonnnnnmmkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllkklllllllllllllllllmmmmmmlllllllmmmmmmmmmmmmmmmmmmnlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppoooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuussssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbaaaa``````````_____________^^]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777755555555444444444444333333333332222222222222111111100000000000/////////////.000////////////..........----------,,,,,,,,,,,,,++++++++************qqqqqqqqqqqqqrrrrrrrrrrqqqppppppppppppooooonnnnmlkkkkkkkkkkkkkkkkkkkkkkkkiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllkklllllllllllllllllmmmmmmlllllllmmmmmmmmmmmmmmmmmmnlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppoopppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxx{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbaaaa``````````_____________^^]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777755555555444444444444433333333332222222222222111111100000000000/////////////.000////////////..........----------,,,,,,,,,,,,,++++++++************qqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqppppppppoooonnnnlllkkkkkkkkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllklllllllllllllllllmmmmmmmllllllmmmmmmmmmmmmmmmmmmnnllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppopppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxx{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuusssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbaaa```````````____________^^]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777755555555444444444444433333333332222222222222111111100000000000/////////////.000////////////..........-----------,,,,,,,,,,,,++++++++************qqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppoooonnllllkkkkkkkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllklllllllllllllllllmmmmmmmllllllmmmmmmmmmmmmmmmmmmnnllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppopppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxx{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuusssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbaaa```````````____________^^]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999988888888888877777555555555444444444444333333333322222222222221111111000000000000////////////.000////////////..........-----------,,,,,,,,,,,,++++++++************qqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppooonmllllkkkkkkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmkllllllllllllllllmmmmmmmmlllllmmmmmmmmmmmmmmmmmmnnnlllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyy||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxx{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbaaa```````````_____________^]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888888877777555555555444444444444333333333332222222222221111111000000000000////////////.000////////////..........-----------,,,,,,,,,,,,++++++++************qqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppooommlllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmlllllllllllllllllmmmmmmmmlllllmmmmmmmmmmmmmmmmmmnnnlllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttutuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzz|||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyy|||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxx{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzyxxxxxxxxxxxxxxxxxxxxxxwwvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbaaa````````````____________^]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888888877777555555555444444444444333333333332222222222221111111000000000000////////////.000////////////..........-----------,,,,,,,,,,,,++++++++************qqqqrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrqqqqqppppommmmllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmllllllllllllllllmmmmmmmmmllllmmmmmmmmmmmmmmmmmmnnnnllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||{{{{{{{{{zzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyy||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxx{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzyxxxxxxxxxxxxxxxxxxxxxxxwvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssswvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbaa````````````____________^]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999998888888888877777555555555444444444444333333333332222222222221111111000000000000////////////.000////////////..........-----------,,,,,,,,,,,,++++++++************qqrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrqqqqpppnnmmmllllkkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmllllllllllllllllmmmmmmmmmllllmmmmmmmmmmmmmmmmmmnnnnllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttutttttttttuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzyyyyyyyyyyzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyy|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxx{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzyyxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuuuuttuttttttttttttttttttttsssswvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbaa````````````____________^]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777555555555444444444444333333333332222222222221111111000000000000////////////.000////////////..........-----------,,,,,,,,,,,,++++++++************qrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrqqqqpnnnmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmlllllllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmnnnnnlllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyy|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxx{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzyyyxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuuuuututtttttttttttttttttttsssswwvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbaa````````````_____________]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777555555555444444444444333333333332222222222221111111000000000000////////////.000////////////..........-----------,,,,,,,,,,,,,+++++++************rrrrrrrrrrrrrssssssssssrrrrrrrrrsssssssrrrrrrqqqonnnmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmlllllllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmnnnnnlllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttutttttttttttttttttttttttuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{z{{{{{{{{{{|||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyy|||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxx{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzyyyyxxxxxxxxxxxxxxxxxxxxxvvvvuuuuuuuuuuuuuuuuuuuuutuuttttttttttttttttttttssswwvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbba`````````````____________]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777555555555444444444444333333333332222222222221111111000000000000////////////.000////////////..........-----------,,,,,,,,,,,,,+++++++************rrrrrrrrrssssssssssssssrrrrrrrssssssssssssrrrrqqoonnnmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmllllllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmnnnnnnllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttttttttuuttttttttttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyy|||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxx{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzyyyyxxxxxxxxxxxxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssswwwvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbba`````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777555555555444444444444333333333332222222222221111111000000000000/////////////000/////////////.........-----------,,,,,,,,,,,,,+++++++************rrrrrrrssssssssssssssssrrrrrsssssssssssssssssrrrpooonnmmmllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmllllllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmnnnnnnllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttuutttttttttttttttttttttuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}||||||||||||||{{{{{{{{{{z|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyy|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxx{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyxxxxxxxxxxxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsswwwvvvvvvvvvvvvvvvvvvvuuuwvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbaa````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777555555555444444444444433333333332222222222222111111000000000000/////////////000/////////////.........-----------,,,,,,,,,,,,,+++++++************rrrrsssssssssssssssssssrrrsssssssssttttttsssssrrppooonnmmmmllllllkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmllllllllllllllmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmnnnnnnnlmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttttttttttttttttttutuuuttttttttttttttttttttuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}|||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyy|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxx{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttswwwwvvvvvvvvvvvvvvvvvvuuuwvvvvvvvvvvvvvvvvvuuuuuuussssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaa````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777555555555444444444444433333333332222222222222111111000000000000/////////////000/////////////.........-----------,,,,,,,,,,,,,+++++++************rrsssssssssssssssssssssrrsssssssstttttttttttssssqppooonnnmmmllllllllllllljjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmlllllllllllllmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmnnnnnnnlmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttuuuuuutttttttttttttttttttuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}|||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyy|||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxx{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttswwwwwvvvvvvvvvvvvvvvvvvuuwwvvvvvvvvvvvvvvvvuuuuuuussssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbba`````````````___________]]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777555555555444444444444433333333332222222222222111111000000000000/////////////000/////////////.........-----------,,,,,,,,,,,,,+++++++************sssssssssssssssssssssstsssssssstttttttttttttttssqqpppoonnnmmmmllllllllllljjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmlllllllllllllmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttuuuuuuttttttttttttttttttuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyy|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxx{{{{{{{{{{{{zzzzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttwwwwwvvvvvvvvvvvvvvvvvvuuwwvvvvvvvvvvvvvvvvvuuuuuusssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbba`````````````___________]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888887777555555555444444444444433333333333222222222222111111000000000000/////////////0000////////////.........-----------,,,,,,,,,,,,,+++++++************sssssssstttttttttttttttsssssssttttttttuuuuttttttrqqpppooonnnmmmmmlllllllljjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqpppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||{{{{{{{{|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyy|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxx{{{{{{{{{{{{{zzzzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttwwwwwwvvvvvvvvvvvvvvvvvvuwwwvvvvvvvvvvvvvvvvuuuuuusssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbaa````````````___________]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>==>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888887777555555555544444444444433333333333222222222222111111000000000000/////////////0000////////////.........-----------,,,,,,,,,,,,,+++++++************sssssstttttttttttttttttsssssstttttttuuuuuuuuutttrrqqqppooonnnnmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||{{{{{{|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||zz{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyy|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxx{{{{{{{{{{{{{{{zzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttwwwwwwvvvvvvvvvvvvvvvvvvuwwwvvvvvvvvvvvvvvvvvuuuuusssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbaa````````````___________^]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>==>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888887777555555555544444444444433333333333222222222222111111000000000000/////////////0000////////////.........-----------,,,,,,,,,,,,,+++++++************sssstttttttttttttttttttsssssttttttuuuuuuuuuuuuutrrrqqqpppooonnnnnmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||{{{{{{|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyy|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxx{{{{{{{{{{{{{{{{zzzzzzzzz|||{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttwwwwwwwvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuussssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaa`````````````__________^]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>==>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888887777555555555544444444444433333333333222222222222111111000000000000/////////////0000////////////.........-----------,,,,,,,,,,,,,+++++++************sstttttttttttttttttttttssssstttttuuuuuuuuuuuuuuussrrrqqqpppoooonnnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyy|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxx{{{{{{{{{{{{{{{{{zzzzzzzz||||{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttwwwwwwwvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuussssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbaa`````````````__________^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>==>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999888888888887777555555555544444444444433333333333222222222222111111000000000000/////////////0000////////////.........-----------,,,,,,,,,,,,,+++++++************sttttttttttttttttttttttssssttttttuuuuuuvvvvvvvuussssrrqqqppppoooooonnnnnnlllllllllllkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||{{{{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzy}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxx{{{{{{{{{{{{{{{{{{zzzzzzz|||||{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvuuutssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbaaa````````````__________^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTSSSSTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>=>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877775555555555444444444444333333333332222222222221111110000000000000////////////0000////////////.........------------,,,,,,,,,,,,+++++++************ttuuuuuuuuuuuuuuuuuuuuuttttuuuuuvvvvvvwwwwwwwwwwttttsssrrrqqqqqpppppppoooooooonnnnnnnnnnnnmmmmmmmmkkkkklllllllllllllllmmmmmllmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkjjiihhhhhhhhhhhhhggggggggggddddddddddddcccccccccccccbbbaaaaaaaaaaaaa`````````________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@???????????>>>>>>============<<<<<<<;;;;;::::::::::::99999999888888888888777777777777666666666655555555555544444322222222222211111111111111111111111000000000000/////////////.............--------,,,,,,,,,,,,,++++++++++++++++++*****ttuuuuuuuuuuuuuuuuuuuuutttuuuuuuvvvvvwwwwwwwwwwwuuttttsssrrrrqqqqqqqppppppooooooooonnnnnnnnnmmmmmmkkkkklllllllllllllllmmmmmllmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwvvwvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkkjiihhhhhhhhhhhhhggggggggggddddddddddddcccccccccccccbbbaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@???????????>>>>>>============<<<<<<<;;;;;::::::::::::99999999988888888888777777777777666666666655555555555544444322222222222211111111111111111111111000000000000/////////////.............--------,,,,,,,,,,,,,++++++++++++++++++*****uuuuuuuuuuuuuuuuuuuuuuutttuuuuuuvvvvvwwwwwwwwwwwuuuttttsssssrrrrrrqqqqqqqppppppoooooonnnnnnnnnmmnmkkkkkllllllllllllllmmmmmmlmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnommmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjiihhhhhhhhhhhhhhgggggggggdddddddddddddccccccccccccbbbaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@??????????>>>>>>============<<<<<<<;;;;;::::::::::::99999999988888888888777777777777666666666655555555555544444322222222222211111111111111111111111000000000000/////////////.............--------,,,,,,,,,,,,,++++++++++++++++++*****uuuuuuuuvvvvvuuuuuuuuuuttuuuuuuvvvvvwwwwwwwwwwwwuuuuutttttssssssrrrrrrrrrqqqqpppppooooonnnnnnnnnnnkkkklllllllllllllllmmmmmmlmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnommmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkjiiihhhhhhhhhhhhhgggggggggdddddddddddddccccccccccccbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@??????????>>>>>>============<<<<<<<;;;;;::::::::::::99999999988888888888777777777777666666666655555555555544444322222222222211111111111111111111111000000000000/////////////.............--------,,,,,,,,,,,,,++++++++++++++++++*****uuuuuuvvvvvvvvvuuuuuuuutuuuuuuuvvvvvwwwwwwwxxxxxvuuuuuutttttttsssssssssrrrrqqqqqppppoooonnnnnnnnnnkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnoommmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€ƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkkiiihhhhhhhhhhhhhgggggggggdddddddddddddccccccccccccbbbbaaaaaaaaaaaaa````````_________^^^^^^^^^^^^^]]]^]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@??????????>>>>>>============<<<<<<<;;;;;;:::::::::::99999999988888888888877777777777766666666655555555555544444322222222222211111111111111111111111000000000000/////////////.............--------,,,,,,,,,,,,,++++++++++++++++++*****uuuuuuvvvvvvvvvvvuuuuuutuuuuuuuvvvvvwwwwwwxxxxxxvvvuuuuuuuutttttttttttssssrrrrqqqppppoooonnnnnnnnnkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnoommmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€ƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkiiihhhhhhhhhhhhhhggggggggdddddddddddddccccccccccccbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^^]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;:::::::::::99999999988888888888877777777777766666666655555555555544444322222222222211111111111111111111111000000000000//////////////............--------,,,,,,,,,,,,,++++++++++++++++++*****uuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvwwwwwwxxxxxxxvvvvvuuuuuuuuuuuuutttttttsssrrrrqqqpppooonnnnnnnnnkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnoommmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkiiiihhhhhhhhhhhhhggggggggedddddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````__________^^^^^^^^^^^^^]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;:::::::::::99999999988888888888877777777777766666666655555555555544444322222222222211111111111111111111111000000000000//////////////............--------,,,,,,,,,,,,,++++++++++++++++++*****uuuuvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvwwwwwwxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrqqpppoooonnnnnnnnkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnooommmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkiiiihhhhhhhhhhhhhggggggggedddddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````__________^^^^^^^^^^^^^]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;:::::::::::99999999988888888888877777777777766666666655555555555544444322222222222221111111111111111111111000000000000//////////////............---------,,,,,,,,,,,,++++++++++++++++++*****uuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvwwwwwwxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrqqqpppooonnnnnnnnkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnooommnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnnqqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkiiiihhhhhhhhhhhhhggggggggedddddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;::::::::::::9999999988888888888877777777777766666666665555555555544444322222222222221111111111111111111111000000000000//////////////............---------,,,,,,,,,,,,++++++++++++++++++*****uuuvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvwwwwwwxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuttsssrrqqpppooonnnnnnnnkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnoooommnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkiiiiihhhhhhhhhhhhhgggggggeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;::::::::::::9999999988888888888877777777777766666666665555555555544444322222222222221111111111111111111111000000000000//////////////............---------,,,,,,,,,,,,++++++++++++++++++*****uuuvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvwwwwwwxxxxxxxxvvvvvvvvvvvvvvvvwwwwwvvvvuuuttssrrqqpppooonnnnnnnnkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnoooommnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkiiiiihhhhhhhhhhhhhgggggggeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````___________^^^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;::::::::::::9999999988888888888877777777777766666666665555555555554444322222222222221111111111111111111111000000000000//////////////............---------,,,,,,,,,,,,++++++++++++++++++*****uuuvvvvvvvvvwwwvvvvvvvvuuuuuvvvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvwwwwwwwwwwwvvvuuttssrrqqpppooonnnnnnnnklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnooooomnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnnqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkiiiiiihhhhhhhhhhhhhggggggeeddddddddddddddcccccccccbbbbbbaaaaaaaaaaaaa``````___________^^^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@??????????>>>>>>>============<<<<<<;;;;;;::::::::::::99999999888888888888777777777777666666666655555555555544443222222222222211111111111111111111110000000000000/////////////............---------,,,,,,,,,,,,++++++++++++++++++*****uuuvvvvvvwwwwwwwwwvvvvvuuuvvvvvvwwwwwwxxxxxxxxxxvvvvvvvvvwwwwwwwwwwwwwwwvvuuuttsrrqqpppooonnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnoooomnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒ„„„„„„„„„„………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||~}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkiiiiiihhhhhhhhhhhhhggggggeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^^^^^]^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@@?????????>>>>>>>============<<<<<<;;;;;;::::::::::::99999999888888888888777777777777666666666655555555555544443322222222222211111111111111111111110000000000000/////////////............---------,,,,,,,,,,,,++++++++++++++++++*****uuuvvvvvwwwwwwwwwwwwvvvvvvvvvvvwwwwwwxxxxxxxxxxxvvvvvvvvwwwwwwwwwwwwwwwwwvvuuttsrrqqppoooonnnnnnnnlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnooooomnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒ„„„„„„„„„………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|~~}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkiiiiiihhhhhhhhhhhhhggggggeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@@?????????>>>>>>>============<<<<<<;;;;;;::::::::::::99999999888888888888777777777777666666666655555555555544443322222222222211111111111111111111110000000000000/////////////............---------,,,,,,,,,,,,++++++++++++++++++*****uuuvvvvvwwwwwwwwwwwwwwwvvvvvvvvwwwwwwxxxxxxxxxxxvvvvvvvvwwwwwwwwwwxxxwwwwvvuuttsrrqqppooonnnnnnnnnlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒ„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkiiiiiihhhhhhhhhhhhhhgggggeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@@?????????>>>>>>>============<<<<<<;;;;;;::::::::::::99999999988888888888777777777777666666666655555555555544443322222222222211111111111111111111110000000000000/////////////............---------,,,,,,,,,,,,++++++++++++++++++*****uuuvvvvwwwwwwwwwwwwwwwwvvvvvvvwwwwwwxxxxxxxxxxxxvvvvvvvvvwwwwwwwwxxxxxwwwvvuuttsrrqqppooonnnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒ„„„„„„„……………………………„„„„„„„„„„„„„„„„„„…………………ƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkiiiiiiihhhhhhhhhhhhhgggggeeeedddddddddddddccccccccbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@AAAAA@@@@@@@@@@@?????????>>>>>>>============<<<<<<;;;;;;::::::::::::99999999988888888888877777777777666666666655555555555544443322222222222211111111111111111111111000000000000/////////////............---------,,,,,,,,,,,,++++++++++++++++++*****uuuuvvvwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxxvvvvvvvvvwwwwwwwwxxxxxwwwvvuuttsrrqqppooonnnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒ„„„„„„„……………………………„„„„„„„„„„„„„„„…………………………„„„„ƒƒƒƒƒƒ‚‚‚‚€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkiiiiiiihhhhhhhhhhhhhgggggeeeedddddddddddddccccccccbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@AAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999988888888888877777777777666666666655555555555544443322222222222211111111111111111111111000000000000/////////////............---------,,,,,,,,,,,,+++++,++++++++++++*****tuuuvvvwwwwwwwwwwwwwwwwvvvvvvwwwwwxxxxxxxxxxxxxxvvvvvvvvvwwwwwwwxxxxxxxwwvvuutssrqqppooonnnnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒ„„„„„„……………………………„„„„„„„„„„„„…………………††††††„„„„„„„ƒƒƒƒ‚‚‚‚€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnqqqqqqqqqppppppppppppppoopooooooooooooonnnnnnnnnnnnmmllllllllllllllkkkkkkkkkiiiiiiihhhhhhhhhhhhhgggggeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@AAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999988888888888877777777777666666666655555555555544443322222222222211111111111111111111111000000000000/////////////............---------,,,,,,,,,,,,+++++,++++++++++++*****ttuuvvvwwwwwwwwwwwwwwwwvvvvvwwwwwwxxxxxxxxxxxxxxvvvvvvvvvvwwwwwwxxxxxxxwwvvuutssrqqppooonnnnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€ƒƒƒƒƒƒƒƒ„„„„„……………………………………„„„„„„„„…………………†††††††‡……………„„„„ƒƒƒƒ‚‚‚€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnqqqqqqqqqqppppppppppppppopoooooooooooooonnnnnnnnnnnmmmlllllllllllllkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@AAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;::::::::::::9999999988888888888877777777777666666666655555555555544443322222222222211111111111111111111111000000000000/////////////............---------,,,,,,,,,,,,+++++,++++++++++++*****ttuuvvvwwwwwwwwwwwwwwwwvvvvvvwwwwwxxxxxxxxxxwwwwvvvvvvvvvvwwwwwwxxxxxxxwwvvuutssrqqppooonnnnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€ƒƒƒƒƒƒƒƒ„„„„„……………………………………………„„„…………………†††††‡‡‡‡‡…………………„„„„ƒƒƒ‚‚‚€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnqqqqqqqqqqppppppppppppppopoooooooooooooonnnnnnnnnnnmmmlllllllllllllkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@AAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;::::::::::::9999999988888888888877777777777666666666655555555555544443322222222222211111111111111111111111000000000000/////////////............---------,,,,,,,,,,,,+++++,++++++++++++*****tttuuvvvwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxwwwwwwuuuvvvvvvvvwwwwwwxxxxxxwwvvuttsrrqqppooonnnnnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~}}~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€ƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………††††‡‡‡‡‡‡‡†††††…………„„„ƒƒƒ‚‚‚€€€€~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooooooooooonnnqqqqqqqqqqppppppppppppppoppooooooooooooonnnnnnnnnnnmmmllllllllllllllkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@AAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;::::::::::::9999999988888888888877777777777666666666655555555555544443322222222222211111111111111111111111000000000000/////////////............---------,,,,,,,,,,,,+++++,++++++++++++*****tttuuvvvvvwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxwwwwwwwwuuuuuvvvvvvvwwwwwxxxxxxwwvvuttsrrqppoooonnnnnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………††††‡‡‡‡‡ˆˆˆ†††††††…………„„ƒƒƒ‚‚€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooooonnnqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnmmmmlllllllllllllkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@AAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;::::::::::::9999999988888888888877777777777666666666655555555555544443322222222222211111111111111111111111000000000000/////////////............---------,,,,,,,,,,,,+++++,++++++++++++*****sttuuuvvvvvvvvvvvvvvvvvuuuvvvvvwwwwwwwwwwwwwwwwwuuuuuuvvvvvvwwwwwxxxxxxwwvvuttsrrqppooonnnnnnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒ„„„„„„………………………………………………………………††††‡‡‡‡‡ˆˆˆˆ‡‡‡‡†††††………„„ƒƒ‚‚‚€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooooonnnqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnmmmmlllllllllllllkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@AAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;::::::::::::9999999988888888888877777777777666666666655555555555544443322222222222211111111111111111111111000000000000/////////////............---------,,,,,,,,,,,,+++++,++++++++++++*****ssttuuvvvvvvvvvvvvvvvvvuuuuuvvvvvwwwwwwwwwwwwwwwuuuuuuuvvvvvwwwwwxxxxxwwwvuuttsrrqppooonnnnnnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssststttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒ„„„„„„„………………………………………………………………††††‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡††††………„„ƒƒ‚‚‚€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooooonnqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnmmmmlllllllllllllkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggeeeeeedddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@AAAAA@@@@@@@@@@@?????????>>>>>>>>============<<<<<;;;;;;;::::::::::::9999999988888888888877777777777666666666655555555555544443322222222222211111111111111111111111000000000000/////////////............---------,,,,,,,,,,,,+++++,++++++++++++*****sssttuuuvvvvvvvvvuuuuuutuuuuuuvvvvvwwwwwwwwwwwvwuuuuuuuuvvvvvwwwwwxxxxwwwvuutssrqqppooonnnnnnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒ„„„„„„„……………………………………………………………†††††‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡†††……„„„ƒƒ‚‚€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooooonnqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnmmmmllllllllllllllkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggeeeeeedddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@AAAAA@@@@@@@@@@@@????????>>>>>>>>============<<<<<;;;;;;;::::::::::::9999999988888888888877777777777666666666655555555555544443322222222222211111111111111111111111000000000000/////////////............---------,,,,,,,,,,,,,++++,++++++++++++*****sssttuuuvvvvvvvvuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyzzzzzzzzzyyxxwvvuttssrrqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqnnnnnnoooooooooooooooopppoooopppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrssssssssrrsssssssssssssssssssttttttttttttttttuuuuuuuuuuuuutuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{xxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………†††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttttttssssssssttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppnnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiihgggggggggggffffffffffffffdddddddddddcccccccccccccbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;::::::::::::999999999888888888887777755444444444444333333333333433333333333322222222222211111111111000000000000//0/////////////.....................------------,,,,,,,,,,,,,,,++++++sssttuuuuuuuuuuuuuuuutuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwxxxxxyyyyzzzzzzzzzyyxxwvvuttssrrqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqnnnnnooooooooooooooooppppoooopppppppppppppppppqqqqqrrrrrrrrrrrrrrrrsssssssssrrssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{xxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvtttttttttttttttttssssssssttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppnnnmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiiiggggggggggggfffffffffffffdddddddddddcccccccccccccbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<;;;;;;;;;;;::::::::::::999999999888888888887777755444444444444333333333333433333333333322222222222211111111111000000000000//0/////////////.....................------------,,,,,,,,,,,,,,,++++++rrssttuuuuuuuuuuttttttttttttuuuuvvvvvwwwwwwwwwwwvwwwwwwxxxxxyyyzzzzzzzzzyyxxwvvuttsrrrqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqnnnooooooooooooooooooppppooopppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrsssssssssrssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{xyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………†††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰Š‰‰‰‰‰‰ˆˆ‡‡††………„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttttttssssssstttttttttttssssssssssssssssssssssssssssssrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppnnnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjiiiiiiiiiiiiiggggggggggggfffffffffffffddddddddddddcccccccccccccbbbaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<;;;;;;;;;;;::::::::::::999999999888888888887777755444444444444333333333333433333333333322222222222211111111111000000000000//0/////////////.....................------------,,,,,,,,,,,,,,,++++++rrssttttttttttttttttssssstttttuuuuvvvvvvvvvvvvvvvvvwwwwwxxxxyyyyzzzzzzzyyyxwwvvuttssrrqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqrnnoooooooooooooooooooppppooopppppppppppppppppqqqqqqrrrrrrrrrrrrrrrssssssssssrsssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………………††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvuxwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvutttttttttttttttttssssssstttttttttttssssssssssssssssssssssssssssssrrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppnnnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjiiiiiiiiiiiiiggggggggggggfffffffffffffddddddddddddcccccccccccccbbbaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<;;;;;;;;;;;::::::::::::999999999888888888887777755444444444444333333333333443333333333322222222222211111111111000000000000//0/////////////.....................------------,,,,,,,,,,,,,,,++++++rrrsstttttttttttssssssssssssttttuuuuvvvvvvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzyyxxwwvvuttssrrqqqqqqqqqqqqpppppppppppqqqqqqqqqqqrrroooooooooooooooooooooppppooopppppppppppppppppqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||||||}|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………………††††††††††‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††………„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||{{{{{{{{{{{yyyyxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvuxwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuttttttttttttttttttsssssstttttttttttsssssssssssssstsssssssssssssssrrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppnnnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjiiiiiiiiiiiiiggggggggggggfffffffffffffddddddddddddcccccccccccccbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<;;;;;;;;;;;::::::::::::999999999888888888887777755444444444444333333333333443333333333332222222222211111111111000000000000//00////////////.....................------------,,,,,,,,,,,,,,,++++++qrrrsstttttttssssssssrsrssssssttttuuuuuuuuuuvvvvvvvvvwwwwxxxxyyyyyzzzzyyyxxwwvvuttssrrqqqqqqqqqqqqppppppppppqqqqqqqqqqqrrrroooooooooooooooooooopppppoopppppppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………†††††††††††††‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||{{{{{{{{{{yyyyxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuutttttttttttttttttssssssttttttttttttssssssssssssstssssssssssssssssrrrrrrrrssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppnnnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffddddddddddddcccccccccccccbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<;;;;;;;;;;;::::::::::::999999999888888888887777755444444444444333333333333443333333333332222222222211111111111000000000000//00////////////.....................-------------,,,,,,,,,,,,,,++++++qqrrsssssssssssssrrrrrrrrrrsssstttttuuuuuuuuuuuvuuvvvvwwwwxxxxyyyyyyyyyyyxxwwvvuttssrrqqqqqqqqqqqqppppppppppqqqqqqqqqqrrrrroooooooooooooooooooopppppoopppppppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………†††††††††††††††††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡‡††……„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{yyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwvvvvvvvvvvvvvuutttttttttttttttttssssssttttttttttttsssssssssssssttsssssssssssssssrrrrrrrrsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppnnnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjiiiiiiiiiiiigggggggggggggffffffffffffdddddddddddddccccccccccccbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777755444444444444333333333333443333333333332222222222211111111111000000000000//00////////////.....................-------------,,,,,,,,,,,,,,++++++qqqrrssssssssssrrrrrrrrrrrrrrssssttttttuuuuuuuuuuuuvvvvwwwwxxxxyyyyyyyyyyxxwwvvuttssrrqqqqqqqqqqqqppppppppppqqqqqqqqqqrrrrroooooooooooooooooooopppppoppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………†††††††††††††††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††……„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||{{{{{{{{{yyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuttttttttttttttttttssssstttttttttttttssssssssssssttsssssssssssssssrrrrrrrrsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppnnnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjiiiiiiiiiiiigggggggggggggffffffffffffdddddddddddddccccccccccccbbbbaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777755444444444444333333333333443333333333332222222222211111111111000000000000//00////////////.....................-------------,,,,,,,,,,,,,,++++++qqqrrrsssssssrrrrrrrqqqqrrrrrrssssstttttttttuuuuuuuvvvvvwwwxxxxyyyyyyyyyyxxwwvvuttssrrrqqqqqqqqqqqpppppppppqqqqqqqqqqrrrrrroooooooooooooooooooppppppopppppppppppppppppqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………†††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡††……„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttttttttttssssstttttttttttttssssssssssssttssssssssssssssssrrrrrrrsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppnnnnnmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjiiiiiiiiiiiigggggggggggggffffffffffffdddddddddddddccccccccccccbbbbaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777755444444444444333333333333443333333333332222222222211111111111000000000000//00////////////.....................-------------,,,,,,,,,,,,,,++++++pqqqrrrssssrrrrrrrqqqqqqqqrrrrrrssssstttttttttuuuuuuvvvvwwwwxxxxyyyyyyyyxxxwwvvuttssrrrqqqqqqqqqqqpppppppppqqqqqqqqqqrrrrrroooopppppooooooooooppppppopppppppppppppppppqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„……………………††††††††††††††††††††…………††††‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡†††……„„„„…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||{{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuttttttttttttttttttsssstttttttttttttsssssssssssstttsssssssssssssssrrrrrrrsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppnnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjiiiiiiiiiiiiggggggggggggggfffffffffffdddddddddddddccccccccccccbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777755444444444444333333333333443333333333332222222222211111111111000000000000//00////////////.....................-------------,,,,,,,,,,,,,,++++++ppqqrrrrrrrrrrrrrqqqqqqqqqqrrrrrrssssssstttttttutuuuuvvvwwwwxxxxxyyyyyyyxxxwwvvuutssrrrqqqqqqqqqqqpppppppppqqqqqqqqqrrrrrrrooppppppppppppooopppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††††††‡‡‡‡†††††††…………………††††††‡‡‡‡‡‡‡‡‡‡†††………„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwvvvvvvvvvvvuuuutttttttttttttttttssssttttttttttttttssssssssssstttsssssssssssssssrrrrrrrssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppnnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjiiiiiiiiiiihgggggggggggggfffffffffffddddddddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777755444444444444333333333333443333333333332222222222211111111111000000000000//00////////////.....................-------------,,,,,,,,,,,,,,++++++ppqqqrrrrrrrrrrrqqqqqqqqqqqqrrrrrrsssssssstttttttuuuuvvvvwwwwxxxxxxyyyxxxxxwwvvuuttssrrqqqqqqqqqqqppppppppqqqqqqqqqqrrrrrrspppppppppppppppppppppppppoppppppppppppppppqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††‡‡‡‡‡‡‡‡††††††………………………††††††‡‡‡‡‡‡‡††††………„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„ƒ„€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwvvvvvvvvvvuuuutttttttttttttttttssssttttttttttttttssssssssssstttssssssssssssssssrrrrrrssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppnnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjiiiiiiiiiiihgggggggggggggfffffffffffedddddddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777755444444444444433333333333443333333333332222222222211111111111000000000000//00////////////.....................-------------,,,,,,,,,,,,,,++++++pppqqrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrsssssssstttttttuuuvvvvwwwwxxxxxxxxxxxxxwwwvvuuttssrrrqqqqqqqqqqppppppppqqqqqqqqqrrrrrrssppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††‡‡‡‡‡‡‡‡‡‡††††††………………„……………†††††††††††††………„„„„ƒ…„„„„„„„„„„„„„„„„„„„„ƒ„ƒƒ€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuttttttttttttttttttsssttttttttttttttsssssssssssttttsssssssssssssssrrrrrrssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppnnnnnnmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjiiiiiiiiiiihgggggggggggggfffffffffffedddddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777755444444444444433333333333443333333333332222222222211111111111000000000000//00////////////......................------------,,,,,,,,,,,,,,++++++pppqqqrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrssssssssttttttuuuuvvvwwwwwxxxxxxxxxxxxwwwvvuuttssrrrqqqqqqqqqqppppppppqqqqqqqqqrrrrrrsspppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„†††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††‡‡‡‡‡‡‡‡‡‡‡‡††††……………„„„………………………††††††††…………„„„ƒƒ„„„„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuutttttttttttttttttssstttttttttttttttssssssssssttttsssssssssssssssrrrrrrsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppnnnnnnmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjiiiiiiiiiiihggggggggggggggffffffffffedddddddddddddcccccccccccbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::999999999888888888888777755444444444444433333333333443333333333332222222222211111111111000000000000//00////////////......................------------,,,,,,,,,,,,,,++++++ppppqqqqqrrqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssttttttuuuvvvvwwwwwxxxxxxxxxxxwwwvvvuuttssrrrqqqqqqqqqpppppppqqqqqqqqqqrrrrrssspppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„††††……………………………„„„„„„„„„„„„„„„„„„„„„„„……………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………„„„„„„……………………………………………„„„„ƒƒ„„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuutttttttttttttttttssstttttttttttttttssssssssssttttssssssssssssssssrrrrrsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppnnnnnnmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjjiiiiiiiiiihhgggggggggggggffffffffffedddddddddddddcccccccccccbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::999999999888888888888777755544444444444433333333333443333333333332222222222211111111111000000000000//00////////////......................------------,,,,,,,,,,,,,,,+++++opppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssttttttuuuvvvvwwwwwxxxxxxxxxxwwwwvvvuuttssrrrqqqqqqqqqpppppppqqqqqqqqqqrrrrrssspppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„††††………………………………„„„„„„„„„„„„„„„„„„„„„„……………………†††††‡‡‡‡‡‡‡‡‡‡‡‡†††††…………„„„„„„„„„„„…………………………„„„„„ƒƒƒ„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€~}}}}}}||||||||||||||{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuutttttttttttttttttsstttttttttttttttsssssssssstttttsssssssssssssssrrrrrtssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppnnnnnnnmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjjiiiiiiiiiihhgggggggggggggffffffffffeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^]]]]]]]]]]]]]\\ZZZZZZZZZZZZZYYYYYYYYYYYYXYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::999999999888888888888777755544444444444433333333333443333333333332222222222211111111111000000000000//00////////////......................------------,,,,,,,,,,,,,,,+++++oopppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssstttttuuuuvvvwwwwwwxxxxxxxxxwwwwvvvuuttsssrrrqqqqqqqqpppppppqqqqqqqqqqrrrrrsssppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvuuuuvvvvvvvvvvvvvvwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„†††††……………………………„„„„„…„……„„„„„„„„„„„„„………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………„„„„„„„„„„„„„„„„…„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€}}}}}}}||||||||||||||{{{{yyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuttttttttttttttttssttttttttttttttttssssssssstttttsssssssssssssssrrrrrtsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppnnnnnnnmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjiiiiiiiiiihhgggggggggggggffffffffffeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\[ZZZZZZZZZZZZYYYYYYYYYYYYXYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::999999999888888888888777755544444444444433333333333443333333333332222222222211111111111000000000000//00////////////......................------------,,,,,,,,,,,,,,,+++++ooopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssstttttuuuuvvvwwwwwwwxxxxxxxwwwwwvvvuuuttssrrrrqqqqqqqpppppppqqqqqqqqqqrrrrrsssppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvuuuuvvvvvvvvvvvvvvvwwwvwvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„††††………………………………„„„„„„………„„„„„„„„„„„„„…………………………†††††‡‡‡‡‡‡‡‡‡‡‡††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||{{{{yyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuutttttttttttttttttsttttttttttttttttssssssssstttttssssssssssssssssrrrrtsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppnnnnnnnmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjiiiiiiiiiihhggggggggggggggfffffffffeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\[ZZZZZZZZZZZZYYYYYYYYYYYYXYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::999999999988888888888777755544444444444433333333333443333333333332222222222211111111111000000000000//00////////////......................------------,,,,,,,,,,,,,,,+++++oooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssttttttuuuvvvwwwwwwwwxxxxwwwwwwwvvvuuuttsssrrrrqqqqqqpppppppqqqqqqqqqqrrrrrrsspppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚……………„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ………………………………………„„„„„„„„……„„„„„„„„„„„„„„……………………………†††††‡‡‡‡‡‡‡‡‡††††…………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€}}}}}}}}||||||||||||||{{{yyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuutttttttttttttttttsttttttttttttttttsssssssssttttttsssssssssssssssrrrrttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppnnnnnnnmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjjiiiiiiiiihhhgggggggggggggfffffffffeedddddddddddddccccccccccbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<;;;;;;;;;;;:::::::::::999999999988888888888777755544444444444433333333333443333333333332222222222211111111111000000000000//00////////////......................------------,,,,,,,,,,,,,,,+++++ooopppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrssssssssttttttuuuvvvvwwwwwwwwxwwwwwwwwwvvvvuutttssrrrrqqqqqqpppppppqqqqqqqqqqrrrrrrsspppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚………………………„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††‡‡‡‡‡‡‡†††††………„„„„„„„„ƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||{{yyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuttttttttttttttttstttttttttttttttttssssssssttttttsssssssssssssssrrrrttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppnnnnnnnnmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjjiiiiiiiiihhhgggggggggggggfffffffffeedddddddddddddccccccccccbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<;;;;;;;;;;;:::::::::::999999999988888888888777755544444444444433333333333443333333333332222222222211111111111000000000000//00////////////......................------------,,,,,,,,,,,,,,,+++++oooopppppppppppppqqqqqqqqqqqrrrrrrrrrrssssssssttttttuuuvvvwwwwwwwwwwwwwwwwwwwvvvvuuuttsssrrrrqqqqqppppppqqqqqqqqqqqrrrrrrsspppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚…………………………………„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††††‡‡‡‡††††††………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€~}}}}}}}}||||||||||||||{{yyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuutttttttttttttttttuttttttttttttttttssssssssttttttssssssssssssssssrrrttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppnnnnnnnnmmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjiiiiiiiiihhhgggggggggggggfffffffffeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````a````````````____________^^^^^^^^^^^]]]]]]]]]]]]]\[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<;;;;;;;;;;;:::::::::::999999999988888888888777755544444444444433333333333443333333333332222222222211111111111000000000000//00////////////......................------------,,,,,,,,,,,,,,,+++++ooooppppppppppppppqqqqqqqqqqrrrrrrrrrrssssssssttttttuuuvvvwwwwwwwxxwwwwwwwwwwvvvvuuutttsssrrrrrqqqpppppqqqqqqqqqqqqrrrrrrrsppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚……………………………………„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€~}}}}}}}}|||||||||||||||{yyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttuuttttttttttttttttssssssstttttttsssssssssssssssrrrttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppnnnnnnnnmmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjiiiiiiiiihhhgggggggggggggfffffffffeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````a````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<;;;;;;;;;;;:::::::::::9999999999888888888887777555444444444444333333333334433333333333322222222222111111111110000000000000/00////////////......................------------,,,,,,,,,,,,,,,+++++oooopppppppppppppppqqqqqqqqqrrrrrrrrrsssssssssttttttuuuvvvwwwwwwxxxxxwwwwwwwwwvvvvuuutttsssrrrrrrqppppqqqqqqqqqqqqqrrrrrrrsoppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚…………………………………………„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€~}}}}}}}}|||||||||||||||{yyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttuuttttttttttttttttssssssstttttttsssssssssssssssrrrtttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppnnnnnnnnmmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjiiiiiiiiihhhggggggggggggggffffffffeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````a````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<;;;;;;;;;;;:::::::::::9999999999888888888887777555444444444444333333333334433333333333322222222222111111111110000000000000/00////////////......................------------,,,,,,,,,,,,,,,+++++ooopppppppppppppppqqqqqqqqqrrrrrrrrrsssssssssttttttuuuuvvvwwwwwxxxxxxxwwwwwwwwvvvvvuuutttsssrrrrrrppppqqqqqqqqqqqqqrrrrrrrsoppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€}}}}}}}}}||||||||||||||||yyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttuutttttttttttttttttsssssstttttttsssssssssssssssrrrtttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppnnnnnnnnnmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjjiiiiiiiihhhhgggggggggggggffffffffeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````a`````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::9999999999888888888887777555444444444444333333333334433333333333322222222222111111111110000000000000/00////////////......................------------,,,,,,,,,,,,,,,+++++oooppppppppppppppqqqqqqqqqrrrrrrrrrssssssssssttttttuuuuvvvwwwwxxxxxxxxxwwwwwwwwvvvvuuuutttsssrrrrrqqqqqqqqqqqqqqqqqrrrrrrrroopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„ƒƒƒ„„„„„„„………………†††††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€}}}}}}}}}||||||||||||||||yyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuutttttttttttttttuuuttttttttttttttttsssssstttttttssssssssssssssssrrtttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppnnnnnnnnnmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjiiiiiiiihhhhgggggggggggggffffffffeeedddddddddddddcccccccccbbbbbbbbaaaaaaaaaaaa`````a`````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::9999999999888888888887777555444444444444333333333334433333333333322222222222111111111110000000000000/00////////////......................------------,,,,,,,,,,,,,,,+++++opppppppppppppppqqqqqqqqqrrrrrrrrrsssssssssstttttttuuuvvvvwwwxxxxxxxxxxxwwwwwwwvvvvvuuuutttsssrrrrqqqqqqqqqqqqqqqqqrrrrrrrrooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ€€€€€~~~~~~~~~~~~~~~~~€€€€€€€€}}}}}}}}|||||||||||||||||yyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxxxwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuutttttttttttttttuuuttttttttttttttttssssssttttttttsssssssssssssssrrttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppnnnnnnnnnmmmmmmmmmmmmmmlllkkkkjjjjjjjjjjjjjiiiiiiiihhhhgggggggggggggffffffffeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaa````aa````````````___________^^^^^^^^^^^^^]]]]]]]]]]]][[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRSRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::9999999999888888888887777555444444444444333333333334433333333333322222222222111111111110000000000000/00////////////......................------------,,,,,,,,,,,,,,,+++++rrrrrrrssssssssssssssstqrrrrrrrrssssssssssstttttuuuuvvvwwwxxxxyyyyyyyyyxxyyyxxxxxxxwwwwvvvuuutttttsssrrssssssssssssssttttttrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………††……………†††††††††††††††††††††††††††††††††††††……………………‡††††††††††††††††††††††††…………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†……………………„„ƒ‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooooonnnnmmmmmmmmmmmmlllllllllllllkjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaa````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::888888888887777777777776666655555555555544444444444443333333333332222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,rrrssssssssssssssssssttrrrrrrrssssssssssssttttttuuuuvvvwwwxxxxyyyyyyyyyyyyyyyxxxxxxxwwwwvvvuuuttttsssssssssssssssssssttttttrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………†††………………†††††††††††††††††††…………………††††††††††……………………‡††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnmmmmmmmmmmmmlllllllllllllkjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaa````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::888888888888777777777776666655555555555544444444444443333333333332222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,sssssssssssssssssssttttrrrrrssssssssssssttttttttuuuvvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwvvvuuuttsssssssssssssssssssttttttrrrrrrrrrrrrrrrrrrrrssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†…………………††††††††††††††††††………………………†††††††………………………‡††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„………………………………„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooooonnnmmmmmmmmmmmmlllllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggfffffffffffeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaa````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::888888888888777777777776666655555555555544444444444443333333333332222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,sssssssssssssssttttttttrrrsssssssssssttttttttttuuuvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwvvvuuuttssssssssssssssssssttttttrrrrrrrrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………††……………………††††††††††††††††…………………………………††……………………………‡††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„………………………„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooooonnnmmmmmmmmmmmmlllllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaa`````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::888888888888777777777776666655555555555544444444444443333333333332222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,sttttttttttttttttttttttrssssssssssttttttttttttuuuuvvvvwwwxxxyyyyzzzzzyyyyzyyyyyyyyyyxxxxxwwwvvvuuuttsssssssssssssssssttttttrrrrrrrrrrrrrrrrrrrsssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………†††††††††††††…………………………………………………………………………‡‡†††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnmmmmmmmmmmmmlllllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaa`````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::888888888888777777777776666665555555555544444444444443333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,tttttttttttttttttttttuusssssssstttttttttttttuuuuuvvvvwwwxxxyyyyzzzzzzzzyyzzyyyyyyyyyyyyxxxxwwwvvvuttttsssssssssssssstttttttrrrrrrrrrrrrrrrrrrrssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………††††………††††……………………………†††††††……………………………………………………………………………………‡‡†††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnmmmmmmmmmmmmmllllllllllllljjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggfffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaa`````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::888888888888777777777776666665555555555544444444444443333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,tttttttttttttttttttuuuussssstttttttttttttuuuuuuuvvvvwwwwxxxyyyyzzzzzzzzzyzzzzzyyyyyyyyyyyxxxwwwvvvuttttttssssssssssstttttttrrrrrrrrrrrrrrrrrrssssssstttttttttuuuuuuuuuuuuuuuuvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooooooonnmmmmmmmmmmmmmllllllllllllljjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaa`````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::888888888888777777777776666665555555555544444444444443333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,ttutttttttttttttuuuuuuussssttttttttttuuuuuuuuuuuvvvwwwwxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxwwwvuuuttttttssssssssttttttttrrrrrrrrrrrrrrrrrssssssssttttttttuuuuuuuuuuuuuuuvvvuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………†††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooooooonnmmmmmmmmmmmmmllllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaa``````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::888888888888777777777776666665555555555544444444444443333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,uuuuuuuuuuuuuuuuuuuuuuusssttttttuuuuuuuuuuuuuuvvvvwwwwxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxwwwvuuuuttttttttssstttttttttrrrrrrrrrrrrrrrrrsssssssstttttttuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„………………††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppoooooooooooooonmmmmmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaa``````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::888888888888777777777776666665555555555544444444444443333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,uuuuuuuuuuuuuuuuuuuuuuussttttttuuuuuuuuuuuuuvvvvvwwwwwxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwvvvuuutttttttttttttttttttrrrrrrrrrrrrrrrrsssssssssttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppoooooooooooooonmmmmmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaa``````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::888888888888777777777776666665555555555544444444444443333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,uuuuuuuuuuuuuuuuuuuuuuusstttttuuuuuuuuuuvvvvvvvvwwwwwxxxxyyyzzzzzzzzzzzzz{zzzzzzzzz{{{{{zzzzzyyyxxwvvvuuuutttttttttttttttttrrrrrrrrrrrrrrrsssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnmmmmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaa``````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::888888888888777777777776666665555555555544444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,tuuuuuuuuuttttttuuuuuuussttttuuuuuuuvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzzzzzzzz{{zzzzzz{{{{{{{{{{zzzzyyxwwwvvvuuuttttttttttttttttrrrrrrrrrrrrrrssssssssssstttuuuuuuuuuuuuuuvvvvvvvwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnmmmmmmmmmmmmmmllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaa``````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888777777777776666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,ttttttttttttttttttuuuuussttttuuuuuuvvvvvvvvvvvvvwwwwxxxxyyyyzzzzzz{{{zzzz{{{{{{{{{{{{{{{{{{{{zzzyyxwwwvvvuuuuttttttttttttttrrrrrrrrrrrrrsssssssssssstuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooooonmmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaa``````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888777777777776666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,ttttttttttttttttttttuuussttttuuuuuvvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzz{{{zzzz{{{{{{{{{{{{{|||{{{{{zzzyxxxwwvvvuuuuuttttttttttttrrrrrrrrrrrrrssssssssssstuuuuuuuuuuuuuuvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrsrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooooonmmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaa```````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888777777777776666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,sttttttttttttttttttttuussstttuuuuuvvvvvvvvvvvvvwwwwxxxxyyyyzzzzzz{{{{zzzz{{{{{{{{{{{||||||||{{{{zzyxxxwwwvvvuuuuuttttttttttrrrrrrrrrrrrsssssssssstttuuuuuuuuuuuuvvvvvvvvwwwwxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooonmmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaa```````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,ssssssssssssssssstttttusssttttuuuuvvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzz{zzzzzz{{{{{{{{{{|||||||||||{{{zyyxxxwwwvvvuuuuutttttttttrrrrrrrrrrrssssssssstttttuuuuuuuuuvvvvvvvvvwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooonnmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggffffffffeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaa```````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,rssssssssssssssssssttttrssstttuuuuuvvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzzzzzzzz{{{{{{{{{{||||||||||||{{{zyyyxxwwwvvvuuuuuuuutttttrrrrrrrrrrsssssssstttttttuuuuuuvvvvvvvvvvvwwwwxxxxyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzz{{{{zzzzzzzz{{|||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggfffffffeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaa```````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,rrrrrrrrrrrrrrsssssssttrrssstttuuuuuvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzzzzzzzz{{{{{{{{{||||||||||||||{{zzyyyxxwwwvvvvuuuuuuuuuuurrrrrrrrrssssssssttttttttuuvvvvvvvvvvvvvvwwwwxxxxyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwxxxxxxxxxxxxxxyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrssrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaa```````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::988888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,qqrrrrrrrrrrrrrrrrsssstrrrssstttuuuuuuvvvvvvvvvvvwwwwxxxxyyyzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||{zzzyyyxxwwwvvvvuuuuuuuuuurrrrrrrrssssssstttttttuuuvvvvvvvvvvvvvvwwwwwxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppooooooooooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaa```````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::988888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,qqqqqqqqqqqrrrrrrrrrsssqrrrsssttttuuuuuuuuuuuvvvvvwwwwxxxyyyyzzzzzzzzzzzz{{{{{{{{{|||||||||}||||||{zzzyyxxxwwwvvvvvuuuuuuuurrrrrrssssssssttttttuuuuuvvvvvvvvvvvvwwwwwwxxxxyyyyyyzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppooooooooooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaa```````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::988888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,pppqqqqqqqqqqqqqqrrrrrsqqrrrssstttttuuuuuuuuuuuuvvvvwwwxxxyyyyzzzzzzzzzzz{{{{{{{{{||||||||||||||||{zzzyyyxxxwwwvvvvvvuuuuuussssssssssssstttttuuuuuuuvvvwwwwwwwwwwwwwwxxxxyyyyzyzzzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}}|||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppooooooooooooonnnmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggfffffffeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaa````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::988888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,pppppppqqqqqqqqqqqqrrrrqqqrrrsssstttttttttuuuuuuuuvvvwwwxxxyyyyzzzzzzzzzz{{{{{{{{{{|||||||||||||||{{zzzyyyxxxwwwvvvvvvvvuuusssssssssssstttttuuuuuvvvwwwwwwwwwwwwwwwwxxxxxyyyzzzzz{{{{{{{|||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrsssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooonnnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggfffffffeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaa````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::988888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,ooopppppppppppqqqqqqqrrpqqqrrrrsssstttttttttttttuuuvvvwwwxxxyyyyyzzzzzzzz{{{{{{{{{{{||||||||||||||{{zzzyyyxxxxwwwwvvvvvvvvussssssssssstttttuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyzzzzzz{{{{|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrsssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppoooooooooooonnnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaa````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::988888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,oooooopppppppppppqqqqqrpppqqqrrrrssssssssssttttttuuuuvvvwwxxxxyyyyyzzzzzz{{{{{{{{{{{{|||||||||||||{{zzzyyyyxxxwwwwwvvvvvvvvsssssssssssttttuuuuvvvvvvwwwwxwwwwwwwwxxxxxxxyyyzzzzz{{{{|||||||}}}}}}|||||||||{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzz{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrsssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppoooooooooooonnnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaa````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::988888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,nnoooooooooppppppppqqqqopppqqqrrrrrssssssssssssstttuuuvvvwwxxxxyyyyyzzzzz{{{{{{{{{{{{{{|||||||||||{zzzzyyyyxxxxwwwwwvvvvvvvssssssssssttttuuuuvvvvwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzz{{{{||||}}}}}}}}}}}}}|||||||||{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzz{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}|||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrsssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppoooooooooooonnnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaa````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::988888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100001111000000000000/////////.........------------,,,,------------,,,,,,kkkllllllllmmmmmmmmmnnnoppppqqqrrrrrrrrrssssssssrrrsssttuuuvvvwwwwxxxxxxxzzzzzzzzzzzzzzzzz{{{{{{zz}}}||||{{{{zzzzyyyyyyyxxxxxxxxxxxxxxxyyyzzzz{{{{{|zzzzzzzzzzzzzzzz{{{{{||||}}~~~€€€€€€€€~~~~~~~~~~}}}}}}~}}}}}}}}}}}}}}}}}}}~~~~~||||||||||||||}}}}}}}}}}~}}}~~~~~~~~~~~}}}}}}}}|||~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222222111111111110000001111000000000000////////////////////............------------,,,,,,,,kkkkllllllllllmmmmmmmnnooppppqqqqqrrrrrrrrrrrrrsqrrrsssttuuuvvvwwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz}}|||||{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxyyyzzz{{{{|||{{{{{{zzzzzzzzz{{{{{{||||}}~~~€€€€€€€~~~~~~~~~~}}}}~~}}}}}}}}}}}}}}}}}~~~~~~|||||||||||||}}}}}}}}}}~~}}~~~~~~~~~~~~}}}}}}}}}||~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrqqppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222222111111111110000001111000000000000////////////////////............------------,,,,,,,,kkkkkkllllllllllmmmmmmnooooppppqqqqqqqqqqqrrrrrrqqqrrsssttuuuvvvwwwwwxxxxyzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxyyyyzzz{{{||||{{{{{{{{{{zz{{{{{{{{{||||}}~~~€€€‚‚‚‚‚‚‚€€€€€€~~~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~|||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}||~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222222111111111110000001111000000000000////////////////////............------------,,,,,,,,kkkkkkkkllllllllllmmmmmnooooppppppqqqqqqqqqqqqqrqqqqrrsssttuuuvvvwwwwwxxxyyzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxyyyyzzz{{{||||{{{{{{{{{{{{{{{{{{{{{|||||}}~~~€€‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~}}~~~~}}}}}}}}}}}}}}~~~~~~~||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222222111111111110000001111000000000000////////////////////............------------,,,,,,,,kkkkkkkkkklllllllllmmmmnnoooooppppppppppqqqqqqqqppqqqrrsssttuuuvvvvwwwwxxyyzzzzzzzzzzzzzzzzzzzzzzz|||||{{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxyyyyzzz{{{||||{{{{{{{{{{{{{{{{{{{{{|||||}}~~~€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~}}~~~~~}}}}}}}}}}}}}~~~~~~~||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}||~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222222111111111110000001111000000000000////////////////////............------------,,,,,,,,jjkkkkkkkkklllllllllmmmnnnooooooopppppppppppqqqqpppqqqrrsssttuuuvvvvwwwxxyyyzzzzzzzzzzyyyyyyzzzzyy||||{{{{{{zzzzzzzyyyyyyyxxxxxxxxxxxxxyyyzzz{{{||||{{{{{{{{{{{{{{{{{{{{{|||||}}}~~~€€‚‚‚‚ƒƒƒƒƒ‚‚‚€€€€€~~~~~~}~~~~~~}}}}}}}}}}}~~~~~~~~||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222222111111111110000001111000000000000////////////////////............------------,,,,,,,,jjkkkkkkkkkklllllllllmmnnnnnooooooooppppppppppqqppppqqrrrsstttuuuvvvwwwwxyyyyzzzzzzzyyyyyyyyyyyyyy|||{{{{{{{zzzzzzzyyyyyyxxxxxxwxxxxxxxyyyzzz{{{{|||{{{{{{{{{{{{{{{{{{{{{|||||}}}}~~~€€‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚€€€€€~~~~~~}~~~~~~~}}}}}}}}}}~~~~~~~~|||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhgggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222222111111111110000001111000000000000////////////////////............------------,,,,,,,,jjkkkkkkkkkkklllllllllmnnnnnnnooooooooooppppppppopppqqqrrrsstttuuuvvvwwwwyyyyyyzzzyyyyyyyyyyyyyyyy|||{{{{{{zzzzzzzyyyyyyyxxxxxwwwwxxxxxxyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{||||||}}}}}~~€€‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚€€€€€~~~~~~}~~~~~~~}}}}}}}}}}}~~~~~~~|||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222222111111111110000001111000000000000////////////////////............------------,,,,,,,,jjkkkkkkkkkkkllllllllllmnnnnnnnnooooooooooppppppoopppqqqrrrsstttuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{zzzzzzzyyyyyyxxxxwwwwwwwxxxxxyyyzzzz{{{||z{{{{{{{{{{{{{{{{{{||||||||}}}}}~~€€‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~}~~~~~~~}}}}}}}}}}~~~~~~~~||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}|||||~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222221111111111110000001111000000000000////////////////////............------------,,,,,,,,jjjkkkkkkkkkkklllllllllmmnnnnnnnnnooooooooooppppooppppqqqrrssstttuuuvvvwwxyyyyyyyyyyyyyyyyyzzzzzyy|||{{{{{{zzzzzzyyyyyyxxxxwwwwwwwwwxxxxxyyyzzzz{{{{zzz{{{{{{{{{{{{{{{||||||||||}}}}}~~€€€‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~}~~~~~~~}}}}}}}}}}~~~~~~~~||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222221111111111110000001111000000000000////////////////////............------------,,,,,,,,jjjkkkkkkkkkkklllllllllmmmnnnnnnnnnnnoooooooopppooopppqqqrrrssstttuuuvvwwxyyyyyyyyyyyyyzzzzzzzzzzz||||{{{{{zzzzzyyyyyyxxxxxwwwwwwwwwwxxxxxyyyzzzz{{{zzzzz{{{{{{{{{{{{|||||||||||||}}}}~~€€‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~}~~~~~~~}}}}}}}}}}~~~~~~~~||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}||||||~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222221111111111110000001111000000000000////////////////////............------------,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmnnnnnnnnnnnooooooooppoooopppqqqrrrssstttuuvvvwxxyyyyyyyyyyzzzzzzzzzzzzz|||||{{{{zzzzzyyyyyyxxxxxwwwwwwwwwwwxxxxxyyyzzzz{{zzzzzzz{{{{{{{{{|||||||||||||||}}}}~~€€‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚€€€~~~~~}}~~~~~~}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222221111111111110000001111000000000000////////////////////............------------,,,,,,,,jjkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnoooooooppooooppppqqqrrrsssttuuuvvvxxxyyyyyyyyyzzzzzzzzzzzzz|||||{{{{zzzzzyyyyyxxxxxxwwwwwwwwwwwwxxxxxyyyyzzzzyyzzzzzzz{{{{{{{||||||||||||||||}}}}~~€€‚‚ƒƒƒƒƒ‚‚‚‚‚‚€€€~~~~}}}~~~~~}}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhggggfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222221111111111110000001111000000000000////////////////////............------------,,,,,,,,jjkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnooooooopoooooppppqqqrrrsstttuuuvvxxxxyyyyyyyzzzzzzzzzzzzzz}}||||{{{zzzzyyyyyxxxxxxxwwwwwwwwwwwwwxxxxxyyyyzzzyyyyzzzzzz{{{{{{|||||||||||||||||}}}}~~€€‚‚‚‚ƒƒ‚‚‚‚‚‚‚€€€~~~~}}}~~~~}}}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}||||||||||~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222221111111111110000001111000000000000////////////////////............------------,,,,,,,,jkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnooooooopnooooppppqqqqrrrsstttuuvvwxxxxyyyyyyzzzzzzz{{{{{{z}}}|||{{{zzzzyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxyyyyyzyyyyyyzzzz{{{{{{||||||||||||||||||}}}~~~€€‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~}}}}~~~}}}}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhggggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::99777666666666666555555555566665555555555544444444444444444444333333333333222222222221111111111110000001111000000000000////////////////////............------------,,,,,,,,jkkkkkkkkkkkkklllllllllmmmmmmmnnnnnnnnnnoooooooonnooooppppqqqqrrssstttuuvwwxxxxyyyyyyzzzzz{{{{{{{{}}}|||{{{zzzzyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxxxyyyyxxyyyyyzzzz{{{{{|||||||||||||||||||}}}~~~€€‚‚‚‚‚‚‚‚‚‚€€€~~~~}}}~~}}}}}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~}}}}}}}}}||||||||||||~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhggggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::9977766666666666655555555556666555555555554444444444444444444433333333333322222222222111111111111000000111100000000000/////////////////////............------------,,,,,,,,jkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnooooooonnoooooppppqqqrrrsssttuuuwwwxxxxyyyyyzzzzz{{{{{{{{}}}|||{{{zzzyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxxyyyyzzzz{{{{||||||||||||||||||||}}}~~~€€‚‚‚‚‚‚‚€€€€~~~~}}}~~}}}}}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||||~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhgggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::9977766666666666655555555556666555555555554444444444444444444433333333333322222222222111111111111000000111100000000000/////////////////////............------------,,,,,,,,jkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnooooooonnnoooooppppqqqrrrsssttuuvwwwxxxxxyyyyzzzz{{{{{{{{}}}|||{{{zzzyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxywxxxxyyyyzzz{{{{|||||||||||||||||||||}}}~~~€€€€€€€~~~~}}}~}}}}}}}}}}}}}}}~~~~~~~~~||||||||}}}}}}}~~~~~~~~~~}}}}}}}}}}||||||||||||||}~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhgggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````__^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::9977766666666666655555555556666555555555554444444444444444444433333333333322222222222111111111111000000111100000000000/////////////////////............------------,,,,,,,,kkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnooooooonnnooooooppppqqqrrrssstttvvwwwwxxxxyyyzzzz{{{{{{{{}}}|||{{zzzyyyyxxxxxxwwwwwwvvwvwwwwwwwwwwwwxxxxxxxwwxxxxyyyzzzz{{{|||||||||||||||||||||}}}}~~~€€€€€€€~~~}}}~}}}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}~~~~~~~~~}}}}}}}}||||||||||||||||}~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhgggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::9977766666666666655555555556666555555555554444444444444444444433333333333322222222222111111111111000000111100000000000/////////////////////............------------,,,,,,,,kkkkkkkkkkkkkllllllllllmmmmmmnnnnnnnnnnnnooooooonnnnooooooppppqqqrrrsssttvvvvwwwwxxxyyyzzzz{{{{{{{}}|||{{{zzyyyyxxxxxxwwwwwwwvvvvwwwwwwwwwwwwwxxxxxxwwwxxxxyyyzzz{{{{|||||||||}||||||||||}}}}}~~~€€€€€€€€€€~~~}}~~}}}}}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}}~~~~~~~~~}}}}}}}|||||||||||||||||}~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhgggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::9977766666666666655555555556666555555555554444444444444444444433333333333322222222222111111111111000000111100000000000/////////////////////...........-------------,,,,,,,,kkkkkkkkkkkkkllllllllllmmmmmnnnnnnnnnnnnnooooooonnnnnooooooppppqqqrrrssstuuvvvvwwwxxxyyyyzzzz{{{zz}|||{{{zzzyyyxxxxxxwwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxwwwwxxxxyyyzzz{{{|||||||||}}}||||||||}}}}}~~~~€€€€€€€€€€€€€~~~}}~~}}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}}~~~~~~~~}}}}}||||||||||||||||||}}~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhgggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````__^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::9977766666666666655555555556666555555555554444444444444444444433333333333322222222222111111111111000000111100000000000/////////////////////...........-------------,,,,,,,,kkkkkkkkkkkkkllllllllllmmmmmnnnnnnnnnnnnnooooooonnnnnnooooooppppqqqrrrsssuuuuvvvwwwwxxxyyyzzzzzzzz|||{{{zzzyyyxxxxxwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwxxxyyyzzz{{{{||||||||}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€~~~}~~~}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}}}~~~~}}}}}}}|||||||||||||||||||}}~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhgggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````__^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::9977766666666666655555555556666555555555554444444444444444444433333333333322222222222111111111111000000111100000000000/////////////////////...........-------------,,,,,,,,kkkkkkkkkkkkkllllllllllmmmmmnnnnnnnnnnnnnooooooonnnnnnnooooopppppqqqrrrrsttuuuuvvvwwwxxxxyyyyzzzyy|{{{{zzzyyyxxxxxwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwwxxxyyyzzz{{{{|||||||}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€~~~~~~~}}}}}}}}}}}~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````__^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::9977766666666666655555555556666555555555554444444444444444444433333333333322222222222111111111111000000111100000000000/////////////////////...........-------------,,,,,,,,kkkkkkkkkkkklllllllllllmmmmnnnnnnnnnnnnnnooooooonnnnnnnoooooopppppqqqqrrrttttuuuuvvvwwwxxxxyyyyyyy{{{zzzyyyxxxxxwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwxxxvwwwwwxxxxyyyzzz{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€~~~~~}}}}}}}}}}}~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssssqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````__^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::9977766666666666655555555556666555555555554444444444444444444433333333333322222222222111111111111000000111100000000000////////////////////............-------------,,,,,,,,kkkkkkkkkkkklllllllllllmmmmnnnnnnnnnnnnnnooooooonnnnnnnnoooooopppppqqqqrrssttttuuuuvvvwwwxxxxxxxxxzzzzyyyyxxxxwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwxxxvwwwwwwxxxxyyyzzz{{{{|||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€~~~~}}}}}}}}~~~~~~~~~~~||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````__^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>========;;;;;;;;;;;::::::::::::9977766666666666655555555556666555555555554444444444444444444433333333333322222222222111111111111000000111100000000000////////////////////............-------------,,,,,,,,jjjjkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnnnnnnnoooollmmmmmmmmmmnnnnnnoooooppqqqrrrrsssstttuuuuuvvvvvvwwwwvvvvuuuuuuuttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwvvvvvvvwwwxxxxyyyzzzz{{{{{{{{||||||||||||||||||||||}~~~~€€€€€~}}}||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{zzzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvvyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvuuuuutttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppqqqqqqpppppppppppppppoooonmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222223222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjjjkkkkkkkkkkkklllllllmmmmmmmmnnnnnnnnnnnnnoooollmmmmmmmmmmmnnnnnnooooooqqqqqrrrrssssttttuuuuuuuuvvvvvvuuuuuttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxyyyzzzz{{{{{{{||||||||||||||||||||||}~~~~€€‚‚‚‚‚‚€€~~}}}|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{zzzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvvyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvuuuuuttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppqqqqqqpppppppppppppppoooonmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222223222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjjjkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnnoooollmmmmmmmmmmmmnnnnnnnooooppqqqqqrrrrssssstttttttttvvuuuuuuuttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwvvvvvvvvwwwwxxxxyyyzzzz{{{{{{||||||||||||||||||||||}~~~~€€€‚‚‚‚‚‚‚‚‚€€~~}}}||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………………………………………………………†††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{zzzzzyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqppppppppppppppoooonnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222223222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnnoooollmmmmmmmmmmmmnnnnnnnnoooppppqqqqqrrrrrssssssttttsuuuuuttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwxxxxyyyzzzz{{{{{||||||}}}}}}}}}}}}}}}}~~~~~€€‚‚‚ƒƒƒƒƒƒ‚‚€~~}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………†††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………………………………………………………………………………†††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~|||||||||||||||||||||||{{zzzzzyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqpppppppppppppppooonnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeedeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222223222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnnoooollmmmmmmmmmmmmmnnnnnnnnnoppppppqqqqqqrrrrrsssssssstttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwwwxxxxyyyzzzz{{{{{||||}}}}}}}}}}}}}}}}}~~~~€€‚‚ƒƒƒƒƒƒƒƒ‚‚€~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„…………………………………………………………††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………†………………………………………………………………†††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~|||||||||||||||||||||||{{zzzzzyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqppppppppppppppooonnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222223222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnnoooolmmmmmmmmmmmmmmmnnnnnnnnnopppppppqqqqqqrrrrrrrrrrrtttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwxxxxyyyzzzzz{{{||||}}}}}}}}}}}}}}}}}~~~€€‚‚ƒƒ„„„„„„ƒƒƒ‚€€~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„………………………………………………………†††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………†††…………………………………………………………†††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~|||||||||||||||||||||||{{zzzzzzyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqppppppppppppppooonnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222223222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmmnnnnnnnnnooopppppppqqqqqqqrrrrrrrrtssssssssssssstttttttttttuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwxxxxyyyyzzzz{{{|||}}}}}~~~~~~~~~~~~€€‚‚ƒƒ„„„„„„„„„ƒƒ‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„………………………………………………………†††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………†††††……………………………………………………‡††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~||||||||||||||||||||||||{zzzzzzyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwvvvvvyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqppppppppppppppooonnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222223222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmmmnnnnnnnnooooppppppppqqqqqqqqqqqqrsssssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwxxxxyyyyzzzz{{|||}}}}~~~~~~~~~~~~~€€€‚ƒƒ„„„……………„„„ƒƒ‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~~~~~~~~€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆ‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………†††††††………………………………………………‡‡†††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~||||||||||||||||||||||||{zzzzzzyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwvvvvyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvwwwwwvvvvvvvvvvvvvvvvuuuutttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqpppppppppppppppoonnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222223222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooommmmmmmmmmmmmmmmnnnnnnnnnooooopppppppppqqqqqqqqqqqsssssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwxxxxyyyyyzzz{{|||}}}~~~~~~~€€€€€‚‚ƒƒ„„…………………„„„ƒ‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~~~~~~€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………†††††††††††††††††††††††††††††††ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………‡‡‡††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}|||||||||||||||||||||||{zzzzzzyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwvvvvyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvwwwwwvvvvvvvvvvvvvvvvvuuutttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoonnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222223222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjjkkkkkkkkkkkkllllllllmmmmmmmnnnnnnnnnnnnnooooommmmmmmmmmmmmmmmnnnnnnnnnooooooppppppppppqqqqqqqqqsssssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwwxxxxyyyyyzz{{{|||}}}~~~~€€€‚‚‚ƒƒ„„………………………„„ƒ‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………†††††††††††††††††††††††††††††††ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………‡‡‡‡‡††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}||||||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwvvvvyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvwwwwwvvvvvvvvvvvvvvvvvuuutttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoonnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeeddddddddddddccccdccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222223222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjjkkkkkkkkkkkkllllllllmmmmmmmnnnnnnnnnnnnnooooommmmmmmmmmmmmmmmnnnnnnnnnooooooppppppppppppqqqqqqqsssssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwwwxxxxyyyyyzz{{{||}}}~~~€€‚‚‚ƒƒ„„………†††††………„„ƒ‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………††††††††††††††††††††††††††††††††ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††…………………………………‡‡‡‡‡‡†††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~}||||||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvvyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvwwwwwvvvvvvvvvvvvvvvvvuuutttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoonnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeeddddddddddddccccdccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222223222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjjkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmmnnnnnnnnnnooooooppppppppppppppqqqqqrssssssssssssstttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxyxyyyzz{{{||}}}~~~€€€€‚‚‚‚ƒƒƒ„„…………†††††…………„ƒƒ‚‚‚€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………†††††††††††††††††††††††††††††††††ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††……………………………‡‡‡‡‡‡‡††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}|||||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvwwwwwvvvvvvvvvvvvvvvvvuuutttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoonnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeeddddddddddddccccdccccccccccccbbbbbbbbbbbbaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222222222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmmnnnnnnnnnnooooooppppppppppppppqqqqqrssssssssssssstttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwxxxxxxyyyzz{{{||}}~~~€€€€€‚‚‚‚ƒƒƒƒ„„„………†††††††………„ƒƒƒ‚‚‚‚‚‚‚‚€€€€~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„………………………………………„„„„………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………†††††††††††††††††††††††††††††††††ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††………………………‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~}}|||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvvuuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoonnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222222222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmnnnnnnnnnnnooooopppppppppppppppqqqqqrssssssssssssttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyzz{{{||}}~~€€€‚‚‚ƒƒƒ„„„…………††††††††…………„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„………………………………………………………„„………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………††††††††††††††††††††††††††††††††††ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††……………………‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~}}|||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwvvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoonnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhfffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222222222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmnnnnnnnnnnnooooopppppppppppppppqqqqqsssssssssssssttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyzz{{{||}}~~€€€‚ƒƒƒƒ„„„…………††††††††††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ………………………………………………………………„„…………„„„„„„„„„„„„„ƒ„„ƒ„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………††††††††††††††††††††††††††††††††††ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††…………………‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvvyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwvvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;::::::::::::99999999977777777666666666666555556666666555555555554444444444443333333333332222222222222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmnnnnnnnnnnnnoooopppppppppppppppqqqqqqsssssssssssstttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxwxxxxyyyzz{{{||}}~~€€‚ƒƒƒ„„„…………†††††††††††………„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………†††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Šˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††……………‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwvvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccddccccccccccccbbbbbbbbbbbaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;:::::::::::999999999977777777666666666666555556666666555555555554444444444443333333333332222222222222222222221111111111110111111111000000000000//////////////............----------,,,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmnnnnnnnnnnnnoooppppppppppppppppqqqqqqsssssssssssstttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxyyyzz{{{||}~~€€‚ƒƒ„„„…………††††††††††††………„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………†††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††…………‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwvvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccddccccccccccccbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;:::::::::::99999999997777777766666666666655555666666655555555555444444444444333333333333222222222222222222222111111111111011111111100000000000///////////////...........----------,,,,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmnnnnnnnnnnnnooopppppppppppppppqqqqqqqsssssssssssstttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxyyyzzz{{|}}~~€€‚ƒƒ„„„………†††††††††††††………„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………††††††††††……………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccddccccccccccccbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;:::::::::::99999999997777777766666666666655555666666655555555555444444444444333333333333222222222222222222222111111111111011111111100000000000///////////////...........----------,,,,,,,,,,,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmnnnnnnnnnnnnoopppppppppppppppqqqqqqqqsssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyzzz{{|}}~~€‚ƒƒ„„„………†††††††††††††………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…††††††††††††††…………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………†††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppponnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccddccccccccccccbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;:::::::::::999999999977777777666666666666555556666665555555555554444444444443333333333322222222222222222222221111111111110111111111000000000000//////////////...........----------,,,,,,,,,,,,jjkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmnnnnnnnnnnnnoopppppppppppppppqqqqqqqqsssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyzzz{{|}}~~€€‚‚ƒƒ„„………†††††††††††††………„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„†††††††††††††††………………………„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………†††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvvvutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppponnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccddccccccccccccbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;:::::::::::999999999977777777666666666666555556666665555555555554444444444443333333333322222222222222222222221111111111100111111111000000000000//////////////...........----------,,,,,,,,,,,,jjkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmmnnnnnnnnnnnnooppppppppppppppqqqqqqqqqsssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{|}}~~€‚‚ƒ„„………††††††††††††††………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††…………………………„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvvvutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppponnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccddccccccccccccbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;:::::::::::999999999977777777666666666666555556666665555555555554444444444443333333333322222222222222222222221111111111100111111111000000000000//////////////...........----------,,,,,,,,,,,,jjkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmmnnnnnnnnnnnnooppppppppppppppqqqqqqqqqsssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{|}}~~‚ƒƒ„„………††††††††††††††……„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††…………………………„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppponnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccddccccccccccccbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;:::::::::::99999999997777777766666666666655555666666555555555555444444444444333333333332222222222222222222222111111111110011111111100000000000///////////////...........----------,,,,,,,,,,,,jjkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmmnnnnnnnnnnnnooppppppppppppppqqqqqqqqqsssssssssssttttttttttttttuuvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{|}}~€‚ƒƒ„„……††††††††††††††………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………††††††††††††††††††††††††††††††††††††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccddccccccccccccbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;:::::::::::99999999997777777766666666666655555666666555555555555444444444444333333333332222222222222222222222111111111110011111111100000000000///////////////...........----------,,,,,,,,,,,,jkkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmnnnnnnnnnnnnnooppppppppppppppqqqqqqqqqsssssssssstttttttttttttttuuvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{|}}~€‚ƒƒ„„……††††††††††††††………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††……………………………„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††††††††††††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccddccccccccccccbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>============<<<<;;;;:::::::::::99999999997777777766666666666655555666666555555555555444444444444333333333332222222222222222222222111111111110011111111100000000000///////////////...........----------,,,,,,,,,,,,jkkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmnnnnnnnnnnnnnooppppppppppppppqqqqqqqqqsssssssssstttttttttttttttuuvvvvvvvvvvvvvvvvwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxwwwwwwwwwxxxxxxyyyzz{{|}}€‚ƒƒ„„……†††††††††††††………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††………………………………„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„ƒƒƒƒ„„„„„„„„„„„„„„„„…………………………††††††††††††††††††††††††††††††††††††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvutttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccddccccccccccccbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>============<<<<;;;;:::::::::::99999999997777777766666666666655555666666555555555555444444444444333333333332222222222222222222222111111111110011111111100000000000//////////////............----------,,,,,,,,,,,,kkkkkkkkllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvwwwwxxxyyzz{|}}~€‚‚ƒƒƒƒ„„„„„„„„„„†††††……………„„„„ƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……†††††††††††††††††††††††††……………………………†††††††††††††††††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooommmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>===========<<<<<<<<<<<<;;;;;;:::::::::::99999999888777777777777666666666666555555555555444444444443444444433333333333222222233333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,kkkkkkkkllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvwwwwwxxxyyzz{|}}~€‚‚‚ƒƒƒ„„„„„„„„„††††††…………„„„„ƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„……„„„„„„„„„„……………………………„„„„„„„„„„„„„„„…………………††††††‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………†††††††††††††††††††††††††……………†…†…†††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooommmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888777777777777666666666666555555555555444444444443444444433333333333222222233333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,kkkkkkklllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvwwwwwxxxyyz{{|}}~€€‚‚ƒƒƒƒƒƒ„„„„ƒ††††††……………„„„„ƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„…………„„„„…………………………………………………………„„„„„„„„………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………††††††††††††††††††††††††††……†††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooommmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888777777777777666666666666555555555555444444444443444444433333333333222222233333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,kkkkkkklllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttsstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwxxxyyz{{||}~~€€‚‚‚ƒƒƒƒƒƒƒƒƒ†††††††…………„„„„„ƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„………………„………………………………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooommmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888777777777777666666666666555555555555444444444443444444433333333333222222233333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,kkkkkkklllllllllllllmmmklllllllllllllmmmmmmmmmmmnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttsstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxyzz{{||}~~€€‚‚‚‚ƒƒƒƒƒƒ†††††††……………„„„„„ƒƒƒƒƒƒƒƒ……………………………„„„„„„„………………†………………………………………………………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡†††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhgggggggggggggfffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888777777777777666666666666555555555555444444444443444444433333333333222222233333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,kkkkkkklllllllllllllmmmllllllllllllllmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttsstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwxxxyzz{{||}}~€€€‚‚‚‚‚ƒƒ††††††………………„„„„„„„„„„ƒƒƒ†††………………………„„„„…………………††………………††††††††††††††††††……………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhgggggggggggggfffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888777777777777666666666666555555555555444444444443444444433333333333222222233332222222222221111111111111111000000000000//////////////////...........----------,,,,,,,,,,kkkkkkklllllllllllllmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssttstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxyyyzz{||}}~~€€€‚‚‚‚…………………………………„„„„„„„„„„„„†††††……………………„„…………………†††………††††††††††††††††††††††††††††…………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhgggggggggggggfffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888777777777777666666666666555555555554444444444443444444433333333333222222233332222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,kkkkkkklllllllllllllmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwxxyyyzz{{||}}~~€€€€‚…………………………………„„„„„„„„„„„„††††††………………………………………††††……††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888777777777777666666666666555555555554444444444443444444433333333333222222233332222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,kkkkkkklllllllllllllmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxyyyzz{{||}}~~~€€€€„„„„……………………„„„„„„„„„„„„„††††††………………………………………††††…†††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888777777777777666666666666555555555554444444444443444444433333333333222222233332222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,kkkkkkklllllllllllllmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyzz{{{||}}}~~~€€€ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††…………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888777777777777666666666666555555555554444444444443444444433333333333222222233332222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,kkkkkkklllllllllllllmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxyyyzzz{{|||}}}~~~~‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„†††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888777777777777666666666666555555555554444444444443444444333333333333222222233332222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,kkkkkkkllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxyyyzzzz{{{|||}}}~~~‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„†††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999988877777777777766666666666655555555555444444444444344444433333333333322222223333222222222222111111111111111100000000000//////////////////............----------,,,,,,,,,,kkkkkkkllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxyyyyzzz{{{{|||}}}}~‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„†††††††……………………………………††††…†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999988877777777777766666666666655555555555444444444444344444433333333333322222223333222222222222111111111111111100000000000//////////////////............----------,,,,,,,,,,kkkkkkkllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyzzzz{{{{|||}}€€‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„†††††††…………………„………………††††……††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooommmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999988877777777777766666666666655555555555444444444444344444433333333333322222223333222222222222111111111111111100000000000//////////////////............----------,,,,,,,,,,kkkkkkkllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyzzzz{{{{|||€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„††††††………………„„„„„……………†††………†††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooommmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999988877777777777766666666666555555555555444444444444344444433333333333322222223333222222222222111111111111111100000000000//////////////////............----------,,,,,,,,,,kkkkkkkllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyzzzzz{{{|€€€‚‚‚‚‚ƒƒƒƒƒƒ„„†††††………………„„„„„„„………………†…………††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooommmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999988877777777777766666666666555555555555444444444444344444433333333333322222223333222222222222111111111111111100000000000//////////////////............----------,,,,,,,,,,kkkkkkkllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzz{{~~~€€€€‚‚‚‚‚ƒƒƒƒƒƒ†††…………………„„„„„„„„„„………………………………†††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooommmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999988877777777777766666666666655555555555444444444444344444433333333333322222223333222222222221111111111111111100000000000//////////////////...........-----------,,,,,,,,,,kkkkkkkllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzz}~~~~€€€€‚‚‚‚‚ƒƒƒ………………………„„„„„„„„„„„„…………„„……………………†††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………††††‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooommmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999988877777777777766666666666655555555555444444444444344444433333333333322222223333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,,kkkkkklllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyzzz}}}~~~~€€€€‚‚‚‚‚‚……………………„„„„„„„„„„„„„„„……„„„„„………………………†††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooooommmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999988877777777777766666666666655555555555444444444444344444433333333333322222223333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,,kkkkkklllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyzz}}}}}~~~~€€€€‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooooommmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>===========<<<<<<<<<<<;;;;;;::::::::::::9999999988877777777777766666666666655555555555444444444444344444433333333333322222223333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,,kkkkkklllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyy||}}}}}~~~~~€€€€„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwvvvvvvwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooooommmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>============<<<<<<<<<<<;;;;;;::::::::::::9999999988877777777777766666666666555555555555444444444444344444433333333333322222223333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,,kkkkkklllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyy||||}}}}}~~~~~€€€€ƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwvvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooooommmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>============<<<<<<<<<<<;;;;;;::::::::::::9999999988877777777777766666666666555555555555444444444444344444433333333333322222223333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,,kkkkkklllllllllllllmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyy|||||}}}}}}~~~~~€€€€€ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwwvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooooommmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>============<<<<<<<<<<<;;;;;;::::::::::::9999999988877777777777666666666666555555555555444444444444344444433333333333222222223333222222222221111111111111111000000000000//////////////////...........----------,,,,,,,,,,,kkkkkklllllllllllllmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyy|||||||}}}}}}~~~~~€€€‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwwvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooommmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>============<<<<<<<<<<<;;;;;;::::::::::::9999999988877777777777666666666666555555555555444444444444344444433333333333222222223333222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,,kkkkkklllllllllllllmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyy|||||||||}}}}}}~~~~~€‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„ƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………†††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwwvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooommmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>============<<<<<<<<<<<;;;;;;::::::::::::9999999988877777777777666666666666555555555555444444444444344444433333333333222222223333222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,,mmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}}~€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„………††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡…………………………†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaa`````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOOONOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;::::::::::::99999999988888888888777777777777777666666666666555555555544444444444333333333333223333332222222222221111111211111111111100000000000/00///////////..............-----------,,,,,mmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||}}}}~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„………††††††††††††††‡‡‡‡‡‡‡ˆˆˆŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOOONOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;::::::::::::99999999988888888888777777777777777666666666666555555555544444444444333333333333223333332222222222221111111211111111111100000000000/00///////////..............-----------,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzyyyzzzzzzzzzzzzzzzzzzzzz{zzzzzzz{{{{{{{{{{||||||}}~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„…………††††††††††††††‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡………………………†…†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOOONOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;::::::::::::99999999888888888888777777777777777666666666666555555555544444444444333333333333223333332222222222221111111211111111111100000000000/00///////////..............-----------,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzyyyzzzzzzzzzzzzzzzzzzzz{{zzzzzzz{{{{{{{{{{{||||||}~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„………………………………………†††††‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡………………………†…†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOOONOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;::::::::::::99999999888888888888777777777777777666666666666555555555544444444444333333333333223333332222222222221111111211111111111100000000000/00///////////...........-..-----------,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzyyyzzzzzzzzzzzzzzzzzzz{{{zzzzzz{{{{{{{{{{{{{||||||~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„………………………………………†††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡……………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOOONOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;::::::::::::99999999888888888888777777777777777666666666666555555555544444444444333333333333223333332222222222221111111211111111111100000000000/0////////////...........-..-----------,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{zzzzz{{{{{{{{{{{{{{{|||||}~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………†††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡…………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOOONOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::::::999999999888888888888777777777777777666666666665555555555544444444444333333333332223333332222222222221111111211111111111100000000000/0////////////...........-..-----------,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{zzz{{{{{{{{{{{{{{{{{{||||}}~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………††††ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOOONOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::::::999999999888888888888777777777777777666666666665555555555544444444444333333333332223333332222222222221111111211111111111100000000000/0////////////...........-.------------,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{{|||}}}~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„ƒƒƒƒƒ„„„„„„„„…………††ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOOONOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::::::999999999888888888888777777777777777666666666665555555555544444444444333333333332223333332222222222211111111211111111111100000000000/0////////////...........-.------------,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{z{{{{{{{{{{{{{{{{{{{{{{||}}}}~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………†ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOOONOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::::::999999999888888888888777777777777777666666666665555555555544444444444333333333332223333332222222222211111111211111111111000000000000/0////////////...........-.------------,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{{||}}}}}~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOOONOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::::::999999999888888888887777777777777777666666666665555555555544444444444333333333332223333332222222222211111111211111111111000000000000/0////////////...........-.------------,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{{||}}}}}}~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::::::999999999888888888887777777777777777666666666665555555555544444444444333333333332223333332222222222211111111211111111111000000000000/0///////////............-.------------,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„…‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………†…†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::::::999999999888888888887777777777777777666666666665555555555544444444444333333333332223333332222222222211111111211111111111000000000000/0///////////............-.------------,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}~~~~~~~‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::::::999999999888888888887777777777777777666666666665555555555544444444444333333333332223333332222222222211111111211111111111000000000000/0///////////............-.------------,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}~~~~~~~~‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„†‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555554444444444433333333333222333333222222222221111111121111111111100000000000//0///////////............-.-----------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………†…†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;::::::::::::99999999988888888888777777777777777766666666666555555555554444444444433333333333222333333222222222221111111121111111111100000000000//0///////////............-.-----------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„†††‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………†…†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;::::::::::::99999999988888888888777777777776777766666666666555555555554444444444433333333333222333333222222222221111111111111111111100000000000//0///////////............-.-----------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;::::::::::::99999999988888888888777777777776777666666666666555555555554444444444333333333333222333332222222222221111111111111111111100000000000//0///////////...........--.-----------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ…†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;::::::::::::99999999988888888888777777777776777666666666666555555555554444444444333333333333222333332222222222221111111111111111111100000000000//0///////////...........--.-----------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ…††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````___________________^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@????????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;::::::::::::99999999988888888888777777777776777666666666666555555555554444444444333333333333222333332222222222221111111111111111111100000000000//////////////...........--.-----------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ……††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````__________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;::::::::::::99999999988888888888777777777776777666666666665555555555554444444444333333333333222333332222222222221111111111111111111100000000000//////////////...........--.-----------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ………††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````__________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;::::::::::::99999999888888888888777777777776777666666666665555555555554444444444333333333332222333332222222222221111111111111111111000000000000//////////////...........--------------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ…………††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````__________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;::::::::::::99999999888888888888777777777776777666666666665555555555554444444444333333333332222333332222222222221111111111111111111000000000000//////////////...........--------------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ…………†††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````__________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::999999999888888888887777777777776777666666666665555555555554444444444333333333332222333332222222222211111111111111111111000000000000//////////////...........--------------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ……………†††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………†…††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaa````````````__________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::999999999888888888887777777777776777666666666665555555555544444444444333333333332222333332222222222211111111111111111111000000000000/////////////............--------------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqoooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ………………†††††‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠ‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaa`````````````__________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::999999999888888888887777777777776777666666666665555555555544444444444333333333332222333332222222222211111111111111111111000000000000/////////////............--------------,,,,,,nnnnnnnnnooooooooooooppopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„„„„…………††††‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††…………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPQQPPPPPPPPPPOOOOOOOOOOONNOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222221111111111111111100000000000////00////////////..................-----------nnnnnnnnnooooooooooooppopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„…………†††††‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡†††††††…………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111111111111111100000000000////00////////////.................------------nnnnnnnnnooooooooooooppopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888877777776666666666655555555555455555444444444443333333333333333222222222221111111111111111100000000000////00///////////..................------------nnnnnnnnnooooooooooooppopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„…………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888877777776666666666655555555555455555444444444443333333333333333222222222221111111111111111100000000000////00///////////..................------------nnnnnnnnnooooooooooooppopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„……………††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888877777776666666666655555555555455555444444444443333333333333333222222222221111111111111111100000000000////00///////////..................------------nnnnnnnnnooooooooooooppopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„……………†††‡‡‡‡‡‡‡‡‡†††††††††††………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888877777776666666666655555555555455555444444444443333333333333333222222222221111111111111111100000000000////00///////////..................-----------,nnnnnnnnnooooooooooooppopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„………†††††††‡††††††††††††††††……ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888888877777776666666666655555555555455555444444444443333333333333332222222222221111111111111111000000000000////00///////////..................-----------,nnnnnnnnnooooooooooooppopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::99999999988888888888877777766666666666655555555555455555444444444443333333333333332222222222221111111111111111000000000000////0////////////...........-......-----------,nnnnnnnnnooooooooooooopopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„……††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777766666666666655555555555455555444444444443333333333333332222222222221111111111111111000000000000////0////////////...........-......-----------,nnnnnnnnnooooooooooooopopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„…………††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777766666666666655555555555455555444444444443333333333333332222222222221111111111111111000000000000////0////////////...........-......-----------,nnnnnnnnnooooooooooooopopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„………………††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666665555555555545555444444444444333333333333333222222222221111111111111111100000000000/////0////////////...........-......-----------,nnnnnnnnnooooooooooooopopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555545555444444444444333333333333333222222222221111111111111111100000000000/////0////////////...........-......-----------,nnnnnnnnnooooooooooooopopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555545555444444444444333333333333333222222222221111111111111111100000000000/////0////////////...........-.....------------,nnnnnnnnnooooooooooooopopppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555545555444444444444333333333333333222222222221111111111111111100000000000/////0///////////............-.....------------,nnnnnnnnnooooooooooooopooppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555545555444444444443333333333333333222222222221111111111111111100000000000/////0///////////............-.....------------,nnnnnnnnnooooooooooooopooppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………†††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555445555444444444443333333333333333222222222221111111111111111100000000000/////0///////////............-.....------------,nnnnnnnnnooooooooooooopooppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555445555444444444443333333333333333222222222221111111111111111100000000000/////0///////////............-.....-----------,,nnnnnnnnnooooooooooooopooppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOONNNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555445555444444444443333333333333333222222222221111111111111111100000000000/////0///////////............-.....-----------,,nnnnnnnnnnoooooooooooopooppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555445555444444444443333333333333332222222222221111111111111111000000000000/////////////////...........--.....-----------,,nnnnnnnnnnoooooooooooopooppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888877777766666666666655555555555445555444444444443333333333333332222222222221111111111111111000000000000/////////////////...........--.....-----------,,nnnnnnnnnnoooooooooooopooppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttsssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999988888888888877777766666666666655555555555445555444444444443333333333333332222222222221111111111111111000000000000/////////////////...........--....------------,,nnnnnnnnnnoooooooooooopooppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttsssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::999999998888888888877777776666666666665555555555544555544444444444333333333333333222222222222111111111111111100000000000//////////////////...........--....------------,,nnnnnnnnnnoooooooooooopooppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttsssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666665555555555544555444444444444333333333333333222222222221111111111111111100000000000/////////////////............--....------------,,nnnnnnnnnnoooooooooooopooppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttsssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555544555444444444444333333333333333222222222221111111111111111100000000000/////////////////............--....------------,,nnnnnnnnnnoooooooooooopooppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttsssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555544555444444444444333333333333333222222222221111111111111111100000000000/////////////////............--....-----------,,,mmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaaa````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777776666666666655555555555555554444444444433334443333333333322222222222222111111111110000000000000000000///////////................--------mmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaaa````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777776666666666655555555555555554444444444433334443333333333322222222222222111111111110000000000000000000///////////................--------mmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777776666666666655555555555555554444444444433334443333333333322222222222221111111111110000000000000000000///////////................--------mmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihgggggggggggggffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777776666666666655555555555555554444444444433334443333333333322222222222221111111111110000000000000000000///////////...............---------mmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777776666666666655555555555555544444444444433334443333333333322222222222221111111111100000000000000000000///////////...............---------mmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888887777777776666666666655555555555555544444444444433334433333333333322222222222221111111111100000000000000000000///////////...............---------mmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666655555555555555544444444444333334433333333333222222222222221111111111100000000000/00000000///////////...............---------mmnnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666655555555555555544444444444333334433333333333222222222222221111111111100000000000/00000000///////////...............---------mmnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333334433333333333222222222221221111111111100000000000/0000000////////////...............---------mmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333334433333333333222222222221221111111111100000000000/0000000////////////...............---------mmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333334433333333333222222222221221111111111100000000000/0000000///////////................---------mmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333334433333333333222222222221221111111111100000000000/0000000///////////................---------mmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333334433333333333222222222221211111111111100000000000/0000000///////////...............----------mmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333334433333333333222222222221211111111111000000000000/0000000///////////...............----------mmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555444444444444333334433333333333222222222221211111111111000000000000/0000000///////////...............----------mmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„……„…„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555444444444444333334333333333333222222222221211111111111000000000000/0000000///////////...............----------mmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††………………………………„„……………„…………………………………„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggffffffffffffeeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888777777776666666666655555555555555544444444444333333433333333333222222222222121111111111100000000000//0000000///////////...............----------mmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††‡††††††††††……………………………………………………………………„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666655555555555555544444444444333333433333333333222222222221121111111111100000000000//0000000///////////...............----------mmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡††††………………………………………………………………„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333433333333333222222222221121111111111100000000000//000000////////////...............----------mmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††‡‡‡ˆˆˆˆ‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††…†……………………………………………………„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333433333333333222222222221121111111111100000000000//000000///////////................----------mmmnnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡††††††…………………………………………………„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„…………………………………„„„„„„„ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333433333333333222222222221121111111111100000000000//000000///////////................----------mmmnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………††‡‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††††††…………††††……………………„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333433333333333222222222221111111111111100000000000//000000///////////...............-----------mmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆˆ‰ŠŠ‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††††††††††††††…………………„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„ƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333433333333333222222222221111111111111100000000000//000000///////////...............-----------mmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆ‰Š‹‹ŒŒŽŽŽŽŽŒ‹‹Š‰‰ˆ‡‡‡‡†††††††††††††††………………„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„„ƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333433333333333222222222221111111111111000000000000//000000///////////...............-----------mmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰‰Š‹ŒŽŽŽŒŒ‹Š‰‰ˆ‡‡‡‡†††††††††††††††………………„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††……………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555444444444444333333333333333333222222222221111111111111000000000000//000000///////////...............-----------nnnnnnnooooooooooooppppooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Š‹ŒŽŽŒ‹Š‰‰ˆŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰††††††…………………………………………………„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777776666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////....///...........----nnnnnnnooooooooooooppppooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„………„„„„„„„„„„„„„„„……†‡‡ˆ‰Š‹ŒŽ‘‘‘‘‘‘ŽŒ‹ŠŠ‰ˆŒŒŒŒ‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠ‰‰††††††…………………………………………………„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777776666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////....///...........----nnnnnnnooooooooooooppppooooooooooppppppppppppqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„……††‡ˆ‰‹ŒŽ‘‘’’’’‘‘ŽŒ‹‹Š‰ˆŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰†††††††………………………………………………„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777766666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////....///...........----nnnnnnnooooooooooooppppoooooooooopppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„……††‡ˆ‰‹ŒŽ‘‘’’’’’‘ŽŒŒ‹Š‰ˆŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰††††††††……………………………………………„„„„„„„…………………………†††††…………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999988888898888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000////////////....///...........----nnnnnnnooooooooooooppppoooooooooopppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„……††‡ˆ‰‹ŒŽ‘’’’’’’‘ŽŒ‹ŠŠ‰ˆŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰††††††††…………………………………………†„„„„„„……………………††††††††††††…„……………………„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000///////////.....//............----nnnnnnnooooooooooooppppoooooooooopppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„……………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„……†‡ˆ‰Š‹Ž‘‘’’’’’‘ŽŒ‹Š‰‰ˆŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰††††††††………………………………………††„„„„……………………††††††††††††††……………………………„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////.....//...........-----nnnnnnnooooooooooooopppoooooooooopppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………†††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„……………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„……†‡ˆ‰Š‹ŒŽ‘’’’’‘ŽŒ‹Š‰‰ˆŒŒŒ‹‹ŠŠŠŠ‰‰†††††††††……………………………………††„„„„………………††††††††††††††††……………………………„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////.....//...........-----nnnnnnnnoooooooooooopppoooooooooopppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„……††‡‰Š‹ŒŽ‘‘‘‘ŽŒ‹ŠŠ‰‰ˆŽŽŒŒŒ‹‹ŠŠŠŠ‰‰†††††††††………………………………††††„„„………………†††††††††††††††††………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////.....//...........-----nnnnnnnnoooooooooooopppoooooooooopppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………†††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„…††‡ˆ‰Š‹ŒŽŽŒ‹Š‰‰ˆˆŽŽŽŽŽŽŽŽŒŒŒ‹‹ŠŠŠ‰‰‰†††††††††………………………………††††„„………………†††††††‡‡†‡†††††††………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222211111111111100000000000000000///////////.....//...........-----nnnnnnnnoooooooooooopppoooooooooooppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„……†‡ˆ‰Š‹ŒŽŽŽŒ‹Š‰‰‰ˆˆŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰†††††††††…………………………………†††„………………††††††‡‡‡‡‡‡‡‡†††††…………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////.....//...........-----nnnnnnnnoooooooooooopppoooooooooooppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………††††††‡‡‡‡‡††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„……††‡ˆ‰Š‹ŒŽŽŽŽŽŽŒŒ‹ŠŠ‰‰ˆˆˆŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰††††††††††……………………………††††„……………††††††‡‡‡‡‡‡‡‡‡†††††…………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777766666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////.....//...........-----nnnnnnnnoooooooooooopppoooooooooooppppppppppppqqppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………†††††‡‡‡‡‡‡‡‡‡‡‡†††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„………†‡ˆ‰ŠŠ‹ŒŒŒ‹‹ŠŠ‰‰ˆˆˆˆŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰††††††††††……………………………††††„……………†††††‡‡‡‡‡‡‡‡‡‡‡††††……………………………………„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999988888888888888888877777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000////////////.....//...........-----nnnnnnnnoooooooooooopppooooooooooopppppppppppppqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„„……†‡‡ˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆŽŽŽŒŒ‹ŠŠŠ‰‰‰‰††††††††††……………………………††††„…………†††††‡‡‡‡‡‡‡‡‡‡‡‡††††……………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000///////////......//...........-----nnnnnnnnoooooooooooopppooooooooooopppppppppppppqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰‰ŠŠ‹‹‹‹‹ŠŠŠ‰‰ˆˆˆˆˆˆ‰ŽŽŒŒ‹ŠŠŠ‰‰‰‰†††††††††…………………………………†††„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}||||||{{|{{{{{{{{{{{{zzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444444333333333322222222222221111111111100000000000000000///////////....../...........------nnnnnnnnoooooooooooopppooooooooooopppppppppppppqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……†††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„„………†‡‡ˆˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡ˆˆˆ‰Ž‘‘‘ŽŽŒ‹‹ŠŠ‰‰‰‰‰†††††††………………………………………†††„…………††††‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}|||||{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////....../...........------nnnnnnnnoooooooooooooppooooooooooopppppppppppppqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡†††††……………„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„„………††‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡ˆˆˆ‰‘‘‘‘‘ŽŒ‹‹ŠŠ‰‰‰‰‰††††††…………………………………………†††„…………††††‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||{{|{{{{{{{{{{zzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////....../...........------nnnnnnnnnooooooooooooppooooooooooopppppppppppppqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……††††‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆ‡‡‡‡††††……………„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„„………†††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆ‰‰‘‘‘‘‘‘ŽŒ‹‹ŠŠ‰‰‰‰‰†………………………………………………………†††„…………††††‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……„„„„„ƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}|||||{|{{{{{{{{{zzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222211111111111100000000000000000///////////....../...........------nnnnnnnnnooooooooooooppooooooooooooppppppppppppqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡††††……………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………„„„„„„„„„„„„„„„„„„„„…………†††‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡ˆ‰‰‘‘‘‘‘‘‘ŽŒŒ‹ŠŠ‰‰‰‰‰‰……………………………………………………………††„…………††††‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………„„„„ƒƒƒƒƒ‚‚‚‚‚€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}||||{|{{{{{{{{zzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666555555555554444444444434444443333333333322222222222211111111111000000000000000000///////////....../...........------nnnnnnnnnooooooooooooppooooooooooooppppppppppppqppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠˆˆˆˆˆ‡‡‡††††…………„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„…………††††‡‡‡‡‡‡††††††††‡‡ˆ‰Š‘‘‘’’‘‘ŽŒ‹‹ŠŠ‰‰‰‰ˆˆ……………………………………………………………††„…………††††‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„…………„„„„ƒƒƒƒƒ‚‚‚‚‚€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}||||{|{{{{{{{{zzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666555555555554444444444434444443333333333322222222222211111111111000000000000000000///////////....../...........------nnnnnnnnnooooooooooooppooooooooooooppppppppppppqpppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………††††‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡†††……………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„„……………††††††††††††††††††‡‡ˆ‰Š‘‘’’‘‘‘ŽŒ‹‹ŠŠ‰‰‰‰ˆˆ……………………………………………………………††„…………††††‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€~~~~~}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888888888877777777776666666655555555555444444444443444444333333333332222222222221111111111100000000000000000////////////....../...........------nnnnnnnnnooooooooooooppooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………††††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‰‰‰‰‰‰ˆˆˆ‡‡‡†††……………„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„„…………………††††††††……………†††‡‡ˆ‰Š‘‘‘’‘‘ŽŒ‹ŠŠ‰‰‰‰ˆˆˆ………………………………………………………………†„„………†††††‡‡‡‡‡‡‡‡††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€~~~~}}}}|||{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999988888888888888888777777777776666666655555555555444444444443444443333333333332222222222221111111111100000000000000000///////////...................------nnnnnnnnnooooooooooooppooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………†††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆ‡‡‡††††………………„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„……„……………………………†…………………………††‡‡ˆ‰Š‘‘‘‘‘‘ŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆ………………………………………………………………†„„…………†††††‡‡‡‡‡‡†††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€~~~~~}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444443444443333333333322222222222221111111111100000000000000000///////////..................-------nnnnnnnnnooooooooooooppooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††…………………„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„…„„………………………………………………………………………††‡‡ˆ‰Š‘‘‘‘‘ŽŒ‹ŠŠ‰‰‰‰ˆˆˆˆ…………………………………………………………………„„…………††††††††‡†††††††††††……………………††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€~~~~}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444443444443333333333322222222222211111111111100000000000000000///////////..................-------nnnnnnnnnooooooooooooopooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………†††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠ‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††………………„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„………„„……………………………………………………………„„………††‡‡ˆ‰Š‘‘‘ŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ…………………………………………………………………„„„…………††††††††††††††††††‡…†††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€~~~~~}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444433444443333333333322222222222211111111111100000000000000000///////////..................-------nnnnnnnnnnoooooooooooopooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………†††‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹Œ‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡†††……………„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„……………………………………………………………„„„„………††‡‡ˆ‰ŠŽŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆ…………………………………………………………………„„„„…………††††††††††††‡‡‡‡‡‡††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€~~~~~}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444433444443333333333322222222222211111111111100000000000000000///////////..................-------nnnnnnnnnnoooooooooooopooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………†††‡‡‡ˆˆ‰‰ŠŠ‹‹‹Œ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡††††…………„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††……………………………„…………………………………………………………„„„„„„„……††‡‡ˆ‰‰ŽŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆ…………………………………………………………………„„„„……………††††††††††‡‡‡‡‡‡‡†††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~€€€€€~~~~~}}}}|||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777766666666555555555554444444444433444443333333333322222222222211111111111000000000000000000///////////..................-------nnnnnooooooooooooppppppooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………†††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡††††……………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„……………†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††……†††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~~~€€€€€€€€~~~~}}}}}|||||{{{}}}}}}}}}||||||||||||||||yyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbcbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888888877777777777666667666666666665555555555544555444444444443333333333322222222221111111111100000000000///////////......./...........------nnnnnooooooooooooppppppooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………†††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡††††………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„……………†††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡†††………†††††††††††††††††††††…………„„„„„„………„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~~~~€€€€~~~~~}}}}}|||||{{{{}}}}}}}}}||||||||||||||||yyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbcbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888888877777777777666667666666666665555555555444555444444444443333333333322222222221111111111100000000000///////////......./...........------nnnnnooooooooooooppppppnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………†††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††‡‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡†††††………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„………………†††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡††††………††…………………††††††…………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€~~~~~~~~~~~~~~~~€~~~~~}}}}}}||||||{{{{}}}}}}}}}||||||||||||||||yyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbcbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666766666666666555555555544455544444444444333333333332222222222111111111110000000000////////////......./...........------nnnnnooooooooooooppppppnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………††‡‡ˆˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰ˆŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………††††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡††††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††††…………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„………………††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††…………†………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||{{{{{}}}}}}}}}||||||||||||||||yyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777766666766666666665555555555544455544444444444333333333322222222222111111111110000000000///////////......../...........------nnnnnnoooooooooooopppppnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………††‡‡ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŒŒŒ‹‹ŠŠ‰‰‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡†††††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††††………………†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„……………†††‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡†††………„………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||{{{{{{}}}}}}}}}||||||||||||||||yyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<==<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666666766666666665555555555544455544444444443333333333322222222222111111111110000000000///////////......../...........------nnnnnnoooooooooooopppppnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡†††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††††……………†…ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡„„„„„„„„…………†††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡††………„„……………………………………………„„„„„„„„ƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||{{{{{{{}}}}}}}}}||||||||||||||||yyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666666666666666665555555555544455544444444443333333333322222222221111111111100000000000///////////......../...........------nnnnnnoooooooooooopppppnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………†††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………††††††††††††††††††††††††………………………………………………††……………„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………†††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡†††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††††††…………†…†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡„„„„„„„„„………†††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡†††……„„„…………„„„„„„„„…„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||{{{{{{{{}}}}}}}}}||||||||||||||||yyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhfffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888877777777777666666666666666665555555555544455444444444443333333333322222222221111111111100000000000///////////...................-------nnnnnnoooooooooooopppppnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………†††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹ŠŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………………†††††††††††††††††††††††……………………………………†††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………†††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡††††††‡‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ƒƒ„„„„„„„………††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡††………„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{}}}}}}}}}||||||||||||||||yyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888888888877777777777666666666666666665555555555544455444444444443333333333322222222221111111111100000000000///////////...................-------nnnnnnoooooooooooopppppnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………†††‡ˆˆ‰ŠŠ‹‹ŒŽŽŽŽŽŽŽŽŒŒ‹‹ŒŒ‹‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………††††††††††††††††††††††………………………………†††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………†††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡†††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡††††††……††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ƒƒƒƒ„„„„„……†††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††………„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{}}}}}}}}}||||||||||||||||yyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888888888887777777777766666666666666666555555555554445544444444444333333333332222222222111111111110000000000////////////...................-------nnnnnnoooooooooooopppppnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………†††‡ˆˆ‰ŠŠ‹‹ŒŽŽŽŽŽŽŽŽŒŒ‹ŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………††††††††††††††††††††††………………………………†††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„…„………………………………………………………………………………………………………………………………………………………………†††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ƒƒƒƒ„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰‰ˆˆ‡‡‡†††………„„„ƒ„„„„„„„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||{{{{{{{{{{}}}}}}}}}||||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666666555555555544445544444444444333333333332222222222111111111110000000000///////////....................-------nnnnnnnooooooooooopppppnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………†††‡ˆˆ‰ŠŠ‹‹ŒŽŽŽŽŽŽŽŽŽŽŒŒŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ„…………………………………………………………………………†††††††††††††††††††††……………………………††††††††††††††…………„„„„„„„„„„…„„„„„„„„„„„………„…………………………………………………………………………………………………………………………………………………………†††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡†††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ƒƒƒ„„„„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡†††………„„„ƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||{{{{{{{{{{}}}}}}}}}||||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666665555555555544445544444444444333333333322222222222111111111110000000000///////////....................-------nnnnnnnooooooooooooppppnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………†††‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŒŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ„„………………………………………………………………………………††††††††††††††††††…………………………†††††††††††††††……………………………………………………„„„„„„……………„……………………………………………………………………………………………………………………………………………………†††††††††††††‡‡†††††††††††††††††††††††‡‡‡‡††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ƒƒƒ„„„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡†††………„„„ƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||{{{{{{{{{{}}}}}}}}}||||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<=<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666665555555555544445544444444443333333333322222222222111111111110000000000///////////....................-------nnnnnnnooooooooooooppppnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………†††‡ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŒŽŽŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆ„„„………………………………………………………………………………†††††††††††††††††…………………………†††††††††††††††……………………………………………………………„„„………………„„„…………………………………………………………………………………………………………………………………………††††††††††††††‡‡†††††††††††††††††††††††‡‡‡††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ƒ„„„„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡†††………„„„„ƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||{{{{{{{{{{}}}}}}}}}||||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<=<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666666666666666665555555555544445544444444443333333333322222222222111111111100000000000///////////....................-------nnnnnnnooooooooooooppppnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………†‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŒŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆ„„„„…………………………………………………………………………………†††††††††††††††………………………††††††††††††††††…………………………………………………………………………………………„„„„……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††‡‡‡†††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„……†††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡†††………„„„„ƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||{{{{{{{{{{}}}}}}}}}||||||||||||||||yyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888877777777777666666666666666665555555555544445444444444443333333333322222222221111111111100000000000///////////...................--------nnnnnnnnoooooooooooppppnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ„„„„„……………………………………………………………………………………†††††††††††††…………………………†††††††††††††††……………………………………………………………………………………………„„„„„„„„„„…………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††‡‡††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡†††…………„„„„ƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||{{{{{{{{{{}}}}}}}}}|||||||||||||||{yyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888888888877777777777666666666666666665555555555544445444444444443333333333322222222221111111111100000000000///////////...................--------nnnnnnnnoooooooooooppppnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŽŽŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ„„„„„„„…………………………………………………………………………………††††††††††††………………………††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„……………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒ‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||{{{{{{{{{{}}}}}}}}}|||||||||||||||{yyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888888888887777777777766666666666666666555555555554444544444444444333333333332222222222111111111110000000000////////////...................--------nnnnnnnnoooooooooooppppnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………††‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŽŽŽŒ‹‹ŠŠŠ‰‰‰ˆˆˆ„„„„„„„„…………………………………………………………………………………†††††††††††………………………††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„……………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ……†‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡††…………„„„„„ƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||{{{{{{{{{{}}}}}}}}}|||||||||||||||{yyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666666555555555544444544444444444333333333332222222222111111111110000000000///////////....................--------nnnnnnnnoooooooooooopppnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………†††‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒŒŽŽŒ‹‹ŠŠŠ‰‰‰ˆˆ„„„„„„„„………………………………………………………………………………††††††††††††………………………††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰††‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒƒƒ‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{}}}}}}}}||||||||||||||||{yyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuutttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666665555555555544444544444444444333333333322222222222111111111110000000000///////////....................--------nnnnnnnnoooooooooooopppnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………†††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŒ‹‹ŠŠ‰‰‰‰ˆ…„„„„„„„„…………………………………………………………………………†††††††††††††…………………………†††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„……………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒƒƒƒ‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{}}}}}}}}|||||||||||||||{{yyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuutttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666665555555555544444544444444443333333333322222222222111111111110000000000///////////....................--------nnnnnnnnoooooooooooopppnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………†††‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŽŽŒ‹‹ŠŠŠ‰‰‰………„„„„„„…………………………………………………………………………†††††††††††††…………………………†††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„……………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††††††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ˆˆ‰ŠŠ‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡††………„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||{{{{{{{{{{}}}}}}}}|||||||||||||||{{yyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhfffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666666666666666665555555555544444544444444443333333333322222222222111111111100000000000///////////...................---------nnnnnnnnnooooooooooopppnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………†††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŽŽŒŒ‹‹ŠŠ‰‰‰………………………………………………………………………………………………††††††††††††††……………………………††††††††††††††…………………………………†††………………………………………………………………„„„„„„„„„„„…………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡†††††††††††††††††…ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹Œ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŒŒŒ‹ŠŠ‰‰ˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||{{{{{{{{{{}}}}}}}}|||||||||||||||{{yyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTUTTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888877777777777666666666666666665555555555544444444444444443333333333322222222221111111111100000000000///////////...................---------nnnnnnnnnooooooooooooppnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………†††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŽŒŒ‹‹ŠŠŠ‰…………………………………………………………………………………………††††††††††††††††…………………………………††††††††††††………………………………††††††……………………………………………………………„„„„„„„„„„…………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡†††††††††††††††††…ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰Š‹‹ŒŠ‹ŒŒŽŽŽŽŽŒŒ‹‹Š‰‰ˆˆ‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{{}}}}}}}}|||||||||||||||{{yyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUTTTUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888888888877777777777666666666666666665555555555544444444444444443333333333322222222221111111111100000000000///////////...................---------nnnnnnnnnooooooooooooppnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………††††‡‡‡ˆˆˆ‰‰ŠŠ‹ŽŽŽŒŒ‹‹ŠŠŠ†…………………………………………………………………………†††††††††††††††††††††………………………………………………††………††……………………………††††††††…………………………………………………………„„„„„„„„„„………………………………………………………………………………………………………†††††††††……††††††††††††††††††††††††††††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††††††††††††††††……ˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆ‰‰Š‹ŒŒŽ‹ŒŽŽŽŒŒ‹ŠŠ‰ˆˆ‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{{}}}}}}}}||||||||||||||{{{yxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUTTTUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888888888887777777777766666666666666666555555555554444444444444444333333333332222222222111111111110000000000////////////...................---------nnnnnnnnnooooooooooooppnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………††††‡‡‡ˆˆ‰‰ŠŠŽŽŽŽŒŒ‹‹‹ŠŠ†††………………………………………………………………†††††††††††††††††††††††…………………………………………………………………„……………………………††††††††…………………………………………………………„„„„„„„„„………………………………………………………………………………………………………†…††††††………††††††††††††††††††††††††…††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††††††††††………ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŽŽŒŽŽŒ‹ŠŠ‰ˆˆ‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||{{{{{{{{{{}}}}}}}}||||||||||||||{{{yxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuutttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666666555555555544444444444444444333333333332222222222111111111110000000000///////////....................---------nnnnnnnnnooooooooooooppnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………†††‡‡‡ˆˆ‰‰ŠŽŽŽŽŒŒ‹‹‹Š††††††††…†………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„………………………†††††††………………………………………………………………„„„„„„„„……………………………………………………………………………………………………………††††……………††††††††††††††††††††††††…††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††††††††††………ˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆ‰ŠŠ‹ŒŽ‘ŽŽ‘‘‘‘‘ŽŒ‹‹Š‰ˆˆ‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||{{{{{{{{{{}}}}}}}}||||||||||||||{{{yxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuutttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666665555555555544444444444444444333333333322222222222111111111110000000000///////////....................---------mmmmnnnnnnnnnnnnooooooooooooooooooppppppppppppqqooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqrrrsssssssssssssstttttttttuuuuuuuvvvvvvvvvvvvvvvwwwuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„……………………†††††‡‡‡ˆˆ‰‰Š‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰‰ˆˆ‡‡Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………………………†………………†††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡‡††††††††††††††††……‡‡‡‡†††††‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘‘‘’’“““’’‘‘ŽŒ‹ŠŠ‰ˆˆ‡†‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssrrrrrqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggghgggggggggggggfffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888899988888888887777777777766776666666666655555555555444444444443333333333322222222222111111111110000000000///////////...................----------mmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqqooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqrrrsssssssssssssstttttttttuuuuuuuvvvvvvvvvvvvvvvwwwuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„……………………………††††‡‡‡ˆˆ‰‰ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††‡‡††††††††††††††††††…††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………†…††††……†††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††††††††††††††††……‡‡‡‡†††††‡‡‡‡ˆˆ‰Š‹ŒŽ‘’‘‘’““““““’‘‘ŽŒ‹‹Š‰ˆˆ‡‡†‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssrrrrrqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggghggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888899988888888887777777777766776666666666655555555555444444444443333333333322222222222111111111110000000000///////////...................----------mmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqqooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqrrrsssssssssssssssttttttttuuuuuuuvvvvvvvvvvvvvvvwwwuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„…………………………………††††‡‡‡ˆˆ‰ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰†‡‡‡‡‡‡‡‡‡‡‡‡‡†‡†††‡‡‡‡‡‡††††††††††††††……………………………‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………†…††††††…†††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††††††††††††………‡‡‡††††‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽ‘’“‘’“““““““’‘ŽŒ‹Š‰ˆˆ‡†††ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssrrrrqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888899888888888887777777777766776666666666655555555555444444444443333333333222222222222111111111110000000000///////////...................----------mmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqqooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssssttttttttuuuuuuuuvvvvvvvvvvvvvvwwwuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………††††‡‡‡ˆˆ‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………†††††††…†††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††††††††††††††…………‡‡‡†††‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“’““”””““’’‘ŽŒ‹Š‰ˆˆ‡†††…ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888899888888888887777777777766776666666666655555555554444444444433333333333222222222221111111111100000000000///////////...................----------mmmmmnnnnnnnnnnnnooooooooooooooooopppppppppppppqooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqrrrssssssssssssssttttttttuuuuuuuuvvvvvvvvvvvvvvvwwuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………†††††‡‡‡ˆ‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………††††††††††††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††††††††††††……………‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“”““””””““’‘ŽŒ‹Š‰ˆˆ‡†††……ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||{{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888899888888888887777777777766776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................----------mmmmmnnnnnnnnnnnnooooooooooooooooopppppppppppppqoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqrrrssssssssssssssttttttttuuuuuuuuvvvvvvvvvvvvvvvwwuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ……………………………………………†††††‡‡‡†‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………†††††††††††††††††‡‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡‡†††††††††††………………‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹Œ‘’“””““”””““’‘‘ŽŒ‹Š‰ˆˆ‡††…………ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggfgggggggggggggfffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888899888888888887777777777666776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................----------mmmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqrrrssssssssssssssstttttttuuuuuuuuvvvvvvvvvvvvvvvwwuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ………………………………………………†††††‡‡††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………††††††††††††††††††‡‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡††††††††††…………………‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹ŒŽ‘’“”•““””““’’‘ދЉ‰ˆ‡††…………„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggfggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888889988888888888777777777766677666666666655555555555444444444443333333333322222222222111111111110000000000///////////....................----------mmmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrrsssssssssssssstttttttuuuuuuuuuvvvvvvvvvvvvvvwwuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ…………………………………………………††††††…†††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹‹ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††††ˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………††††††††††††‡††††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡††††††††………………………‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŽ‘’’“”•“““““’’‘ŽŒ‹Š‰ˆ‡††…………„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zyyyyyyyyxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssrrrqqqqqqqqqqqqqqqpppppppooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggfggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888889988888888887777777777766676666666666655555555555444444444443333333333322222222222111111111110000000000///////////...........-.......-----------mmmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqnooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrrsssssssssssssstttttttuuuuuuuuuvvvvvvvvvvvvvvvwuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ……………………………………………………†††††……††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡†††††††ˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………††††††††††††‡‡†††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡†††††††……………………†‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒŽ‘’““””““““’’‘ŽŒ‹Š‰ˆ‡††…………„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zyyyyyyyyxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggfggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888889988888888887777777777766676666666666655555555555444444444443333333333322222222222111111111110000000000///////////...........-.......-----------mmmmmmnnnnnnnnnnnnooooooooooooooooooppppppppppppnooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrrsssssssssssssstttttttuuuuuuuuuvvvvvvvvvvvvvvvwuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ……………………………………………………†††††…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡†††††ˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………††††††††††††‡‡‡‡††‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡††††††…………………†††‡ˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽ‘’““””’’’’‘‘ŽŒ‹Š‰ˆ‡††………„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zyyyyyyyyxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggggggfggggggggggggffffffffffffeffffffffeeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888889888888888887777777777766676666666666655555555554444444444443333333333222222222221111111111100000000000///////////...........-.......-----------mmmmmmnnnnnnnnnnnnooooooooooooooooooppppppppppppnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqrrrrsssssssssssssstttttttuuuuuuuuuvvvvvvvvvvvvvvvwuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………†††………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡ŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………††††††††‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡†††††……………†††††ˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒŽŽ‘‘’““””’’’‘‘ŽŒ‹Š‰ˆ‡††………„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{zzyyyyyyyxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggffggggggggggggffffffffffffeffffffffeeeeeeeeeeeedddddcccccccccccbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888888889888888888887777777777766676666666666655555555554444444444433333333333222222222221111111111100000000000///////////...........-.......-----------mmmmmmmnnnnnnnnnnnnoooonooooooooooooppppppppppppnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqrrrrsssssssssssssssttttttuuuuuuuuuvvvvvvvvvvvvvvvwuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚……………………………………………………………††„……………………††††††††††††‡‡‡‡ŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††……………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡†††††…………†††††‡ˆ‰‰‰ŠŠŠ‹‹‹ŒŒŽŽ‘’’““““‘‘‘ŽŒ‹Š‰ˆ‡‡†………„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzyyyyyyyxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssrrqqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggffgggggggggggfffffffffffffeffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888889888888888887777777777666676666666666555555555554444444444433333333333222222222221111111111100000000000///////////...........-.......-----------mmmmmmmnnnnnnnnnnnnoooonooooooooooooppppppppppppnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssssttttttuuuuuuuuuuvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………„„„……………………………††††††††††‡ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………††††††‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††††………†††††‡‡‰‰ŠŠŠ‹‹‹ŒŒŽŽ‘’’’“““‘ŽŒ‹Š‰ˆ‡‡†………„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssrrqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffgggggggggggfffffffffffffeffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888988888888888777777777766667666666666655555555555444444444443333333333322222222222111111111110000000000////////////...........-.......-----------mmmmmmmnnnnnnnnnnnnoooonooooooooooooppppppppppppnnooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssssttttttuuuuuuuuuuvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………„„„„„„……………………………………†††††‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††…†………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………†††††‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡‡‡†††††††††††‡‡ˆŠŠŠ‹‹ŒŒŒŽŽŽ‘‘‘’’’’’ŽŽŒ‹Š‰ˆ‡‡†………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssrrqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffgggggggggggfffffffffffffeffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888988888888887777777777766666666666666655555555555444444444443333333333322222222222111111111110000000000///////////............-......------------mmmmmmmnnnnnnnnnnnnoooonooooooooooooopppppppppppnnooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssssttttttuuuuuuuuuuvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………„„„„„„„„„……………………………………††‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………†††††‡‡‡‡‡ˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††††††††††‡‡ˆˆŠ‹‹ŒŒŒŽŽŽ‘‘‘‘‘’‘‘ŽŒ‹Š‰ˆˆ‡††……„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttssssssssrrqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggggggffgggggggggggffffffffffffeefffffffeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888988888888887777777777766666666666666655555555555444444444443333333333322222222222111111111110000000000///////////...........--......-----------,mmmmmmmnnnnnnnnnnnnoooonooooooooooooopppppppppppnnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqrrrrrssssssssssssssstttttuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„………………………………………………………………„„„„„„„„„„„„„„„…………………………ˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡‡††††††††‡‡ˆˆ‰‹‹ŒŒŽŽŽ‘‘‘‘‘‘‘ŽŽŒŒ‹Š‰ˆˆ‡††………„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssrqqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggfffgggggggggggffffffffffffeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888887777777777766666666666666655555555555444444444443333333333222222222222111111111100000000000///////////...........--......-----------,mmmmmmmmnnnnnnnnnnnnooonnoooooooooooopppppppppppnnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqrrrrrrsssssssssssssstttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„……………ˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡††††††††††…………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………†††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒ‹‹Š‰‰ˆˆ‡‡†††††††‡‡ˆˆ‰‰ŒŒŽŽ‘‘‘‘ŒŒ‹Š‰ˆˆ‡††………„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{zzzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssrqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffggggggggggfffffffffffffeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888888888888888888887777777777766666666666666655555555554444444444433333333333222222222221111111111100000000000///////////...........--......-----------,mmmmmmmmnnnnnnnnnnnnooonnoooooooooooopppppppppppnnnooooooooooooopppppppppopppppppppppppqqqqqqqqqqqrrrrrrsssssssssssssstttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………ˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰††††††††††††††………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………††††‡‡‡ˆˆˆˆˆˆˆˆˆ‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒ‹‹Š‰‰ˆ‡‡‡†††††‡‡ˆˆ‰‰ŠŒŽŽŽŒŒ‹‹Š‰ˆˆ‡‡†………„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssrqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffggggggggggfffffffffffffeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888888887777777777766666666666666555555555554444444444433333333333222222222221111111111100000000000///////////...........--......-----------,mmmmmmmmnnnnnnnnnnnnooonnoooooooooooooppppppppppnnnooooooooooooopppppppppopppppppppppppqqqqqqqqqqqrrrrrrrssssssssssssstttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††……………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………†††††‡‡‡ˆˆˆ‰‰‰‰‰ˆ‰ˆˆˆ‡‡‡‡†‡‡‡‡ˆ‰‰Š‹‹ŒŒŒ‹ŠŠ‰ˆˆ‡‡‡††‡‡‡ˆˆ‰‰Š‹ŽŽŽŽŒ‹ŠŠ‰ˆˆ‡‡††………„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssrqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffggggggggggfffffffffffffeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888888777777777766666666666666655555555555444444444443333333333322222222222111111111110000000000////////////...........--......-----------,mmmmmmmmnnnnnnnnnnnnooonnoooooooooooooppppppppppnnnooooooooooooooppppppppoppppppppppppppqqqqqqqqqqrrrrrrrssssssssssssssttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………††††‡‡‡ˆˆˆ‰‰‰‰‰‰ˆ‰‰ˆˆ‡‡‡†††‡‡‡ˆˆ‰Š‹‹ŒŽŽŽŒ‹‹Š‰‰ˆ‡‡‡‡‡‡‡‡ˆ‰‰Š‹‹ŽŽ‘‘ŽŽŽ‹ŠŠ‰ˆˆ‡‡††………„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssqqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggggfffggggggggggffffffffffffeeeffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888887777777777766666666666666655555555555444444444443333333333322222222222111111111110000000000///////////............--......-----------,mmmmmmmmnnnnnnnnnnnnnoonnnooooooooooooppppppppppnnnooooooooooooooppppppppoppppppppppppppqqqqqqqqqqrrrrrrrssssssssssssssttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††…………………………………………………………………………………………………………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††††‡‡ˆˆ‰Š‹‹ŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆˆ‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽ‘‘‘‘‘ŽŽŽŒŠ‰‰ˆˆ‡‡††…………„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyxxxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssqqqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggggffffggggggggggffffffffffffeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888887777777777766666666666666655555555555444444444443333333333322222222222111111111110000000000///////////...........---.....-----------,,mmmmmmmmmnnnnnnnnnnnnoonnnooooooooooooppppppppppnnnooooooooooooooppppppppoppppppppppppppqqqqqqqqqqrrrrrrrssssssssssssssttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………†††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†††††‡‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŽŒ‹‹Š‰‰ˆˆ‡‡‡‡ˆˆ‰‰Š‹‹ŒŽ‘‘‘‘ŽŽŽŒŒ‹‰‰ˆˆ‡‡††…………„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyxxxxxxxxwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssqqqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffgggggggggfffffffffffffeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888887777777777766666666666666655555555555444444444443333333333222222222222111111111110000000000///////////...........---.....-----------,,mmmmmmmmmnnnnnnnnnnnnoonnnooooooooooooppppppppppnnnnoooooooooooooppppppppoopppppppppppppqqqqqqqqqqrrrrrrrrsssssssssssssttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆ‰‰Š‹ŒŽŽŽŽŽŽŒ‹ŠŠ‰ˆˆˆˆˆˆˆˆ‰ŠŠ‹ŒŒ‘‘ŽŽŒŒ‹‹ˆˆˆ‡‡†††…………„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssqqqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffgggggggggfffffffffffffeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;<<<<<;;;;;;;;;;:::::::::::::::9999999999888888888888888888887777777777766666666666666655555555554444444444433333333333222222222221111111111100000000000///////////...........---.....-----------,,mmmmmmmmmnnnnnnnnnnnnoonnnooooooooooooopppppppppnnnnoooooooooooooopppppppooppppppppppppppqqqqqqqqqrrrrrrrrsssssssssssssstttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŒ‹‹Š‰‰ˆˆˆˆˆˆ‰‰Š‹‹ŒŒŽŽŒŒ‹‹ŠŠˆ‡‡‡†††…………„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttssssssssssqqqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggggffffgggggggggfffffffffffffeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888888887777777777766666666666666555555555554444444444433333333333222222222221111111111100000000000///////////...........---.....-----------,,mmmmmmmmmnnnnnnnnnnnnoonnnooooooooooooopppppppppnnnnoooooooooooooopppppppooppppppppppppppqqqqqqqqqrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ†††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………†††††‡‡ˆˆˆ‰‰‰‰Š‰‰‰‰‰‰ˆˆ‡‡†††††††‡‡ˆ‰Š‹ŒŒŽŽŽŽŒ‹ŠŠ‰‰ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŒŒ‹‹‹ŠŠ‰‡‡††††……………„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyxxxxxxxwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttssssssssssqqqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffgggggggggffffffffffffeeeefffffeeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888888887777777777666666666666666555555555554444444444433333333333222222222221111111111100000000000///////////...........---.....-----------,,llllmmmmmmmmmmmmnnnnnnnoooooooooopppppppppppppqqoppppppppppppqqqqqqqqqqqqppppppppqqqqqqqqqqqqqrrrrqrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„………………………………………†††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŽŽŒŒ‹‹ŠŠŠŠŠŠŠ‹‹ŒŒ‘‘‘‘‘‘‘‘‘ŽŽŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}|||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwwvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvttsssssssssssssrrrrrrrrrrpppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbccbbbbbbbbbbbbaaaaaaaaaaa```````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888899988888888887777777777766666666555555555554444444444444433333333333222222221111111111100000000000///000000///////////...............-----------lllllmmmmmmmmmmmmnnnnnnoooooooooopppppppppppppqqoppppppppppppqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………†…†……†………………………†††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……………………†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰Š‹‹ŒŽŽŽŒŒ‹‹ŠŠŠŠŠ‹‹‹ŒŒ‘‘‘‘‘ŽŽŒŒŒ‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}||||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwvvvvxwwwwwwwwwvvvvvvvvvvvvvvvttssssssssssssrrrrrrrrrrrpppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbccbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888899888888888887777777777766666666555555555544444444444444433333333332222222221111111111100000000000///000000///////////..............-----------,lllllmmmmmmmmmmmmnnnnnnoooooooooooppppppppppppqqopppppppppppppqqqqqqqqqqqpppppppppqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………………………†††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……………………††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆˆ‡‡‡†‡‡‡‡ˆ‰‰Š‹ŒŽŽŒŒ‹‹‹‹‹‹‹‹ŒŒŒŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}||||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxwwwwwwwwvvvxxwwwwwwwwwvvvvvvvvvvvvvvttssssssssssssrrrrrrrrrrrpppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbccbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888899888888888887777777777766666665555555555544444444444444333333333332222222221111111111100000000000///00000///////////...............-----------,lllllmmmmmmmmmmmmnnnnnnoooooooooooppppppppppppqqopppppppppppppqqqqqqqqqqqpppppppppqqqqqqqqqqqqqrrrqqrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………………………†††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡††††………………………††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡‡††‡‡‡ˆˆ‰Š‹ŒŽŽŽŽŒŒ‹‹‹‹‹‹ŒŒŒŒŒŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvxxxwwwwwwwwvvvvvvvvvvvvvvttssssssssssssrrrrrrrrrrrppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbcbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888899888888888887777777777666666665555555555544444444444444333333333332222222221111111111100000000000///00000///////////...............-----------,lllllmmmmmmmmmmmmnnnnnnooooooooooopppppppppppppqoopppppppppppppqqqqqqqqqqpppppppppqqqqqqqqqqqqqrrrqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………†††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††…………………………††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡††††‡‡ˆˆ‰Š‹ŒŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}|||||||||}||||||||||||}}}}}}}||||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvxxxwwwwwwwwwvvvvvvvvvvvvvttssssssssssssrrrrrrrrrrrpppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbcbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888889988888888888777777777766666666555555555554444444444444433333333333222222222111111111100000000000////00000///////////...............-----------,lllllmmmmmmmmmmmmmnnnnnooooooooooopppppppppppppqoopppppppppppppqqqqqqqqqqpppppppppqqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††…………………………††††††‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡††††‡‡‡ˆ‰‰Š‹ŒŽ‘‘ŽŽŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}|||||}}}}}}}}}}}}}||||||}}|||||||||}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvxxxwwwwwwwwwvvvvvvvvvvvvvtssssssssssssssrrrrrrrrrrppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbcbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888889988888888887777777777766666666555555555554444444444444433333333333222222222111111111100000000000////00000///////////...............-----------,llllllmmmmmmmmmmmmnnnnnooooooooooooppppppppppppqoopppppppppppppqqqqqqqqqqppppppppppqqqqqqqqqqqqqrrqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………………††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡†††††…………………………††††††‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡†††††‡‡ˆˆ‰Š‹ŒŽ‘‘‘‘ŽŽŒŒŒŒŒŒŒŒŽŽŽŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}|||||}}}|||||||}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvxxxxwwwwwwwwvvvvvvvvvvvvutssssssssssssssrrrrrrrrrrpppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbcbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888889988888888887777777777766666666555555555554444444444444433333333333222222222111111111100000000000////00000///////////...............-----------,llllllmmmmmmmmmmmmnnnnnooooooooooooppppppppppppqoopppppppppppppqqqqqqqqqqppppppppppqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………†††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡††††††…………………………†††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡†††††‡‡ˆˆ‰Š‹ŒŽŽ‘‘‘‘‘‘ŽŽŽŒŒŒŒŒŽŽŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}||||}}}}|||||}}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvxxxxwwwwwwwwwvvvvvvvvvvvutssssssssssssssrrrrrrrrrrppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbcbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888889888888888887777777777766666666555555555544444444444444333333333332222222222111111111100000000000////00000///////////..............-----------,,llllllmmmmmmmmmmmmnnnnnoooooooooooopppppppppppppooopppppppppppppqqqqqqqqqppppppppppqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………………††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………†††‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡††††††…………………………†††††‡‡‡‡‡ˆˆˆˆˆ‰ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒ‹‹‹‹Š‰‰ˆˆ‡‡‡†††††‡‡‡ˆ‰ŠŠ‹ŒŽ‘‘‘‘‘‘‘ŽŽŽŒŒŒ‹ŽŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}|||}}}}}||}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvxxxxxwwwwwwwwvvvvvvvvvvvutsssssssssssssssrrrrrrrrrpppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888889888888888887777777777766666665555555555544444444444444333333333332222222222111111111100000000000////0000///////////...............-----------,,llllllmmmmmmmmmmmmmnnnnoooooooooooopppppppppppppooopppppppppppppqqqqqqqqqppppppppppqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………………††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………†††††‡‡‡‡ˆˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒ‹‹‹Š‰‰‰ˆˆ‡‡‡†††††‡‡‡ˆ‰‰Š‹ŒŽ‘‘’’’’‘‘‘ŽŽŽŒŒŒ‹ŒŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}~~~~~~}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvxxxxwwwwwwwwwvvvvvvvvvvvutsssssssssssssssrrrrrrrrrpppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhghggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888889888888888887777777777666666665555555555544444444444444333333333332222222222111111111100000000000////0000///////////...............-----------,,lllllllmmmmmmmmmmmmnnnnoooooooooooooppppppppppppooopppppppppppppqqqqqqqqqpppppppppppqqqqqqqqqqqqqrqqqqrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………†††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………††††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠ‹ŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹Š‰‰ˆˆˆ‡‡‡††††††‡‡ˆˆ‰Š‹ŒŽ‘‘’’’’’’‘‘‘ŽŽŽŒŒ‹ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvxxxxwwwwwwwwwvvvvvvvvvvvusssssssssssssssssrrrrrrrrpppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888988888888888777777777766666666555555555554444444444444433333333333222222222211111111100000000000/////0000///////////...............-----------,,lllllllmmmmmmmmmmmmnnnnnooooooooooooppppppppppppooopppppppppppppqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………†††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………††††‡‡‡ˆˆˆ‰‰‰‰Š‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‰‰‰ˆˆ‰‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡††††††‡‡ˆˆ‰Š‹ŒŽ‘’’’““’’’’‘‘ŽŽŒŒ‹ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvxxxxwwwwwwwwwvvvvvvvvvvvutsssssssssssssssssrrrrrrrpppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888988888888887777777777766666666555555555554444444444444433333333333222222222211111111100000000000/////0000///////////...............-----------,,lllllllmmmmmmmmmmmmnnnnnooooooooooooppppppppppppoooopppppppppppppqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„……………………………………………………………………………††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒ‹‹‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡††††††‡‡‡ˆ‰ŠŠ‹ŒŽ‘’’““““““’’’‘‘ŽŒ‹‹Œ‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwvvvxxxwwwwwwwwwwvvvvvvvvvvvutsssssssssssssssssrrrrrrrpppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888988888888887777777777766666666555555555554444444444444433333333332222222222211111111100000000000/////0000///////////...............-----------,,lllllllmmmmmmmmmmmmmnnnnooooooooooooppppppppppppoooopppppppppppppqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„……………………………………………………………………………††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………††††‡‡ˆˆˆ‰‰ŠŠŠ‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡‡††††††‡‡‡ˆ‰‰Š‹ŒŽ‘’““““”““““’’‘ŽŽŒ‹‹Œ‹‹ŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwvvvvxxxwwwwwwwwwwvvvvvvvvvvvusssssssssssssssssssrrrrrrpppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777766666666555555555544444444444444333333333332222222222211111111100000000000/////0000///////////..............-----------,,,llllllllmmmmmmmmmmmmnnnnooooooooooooopppppppppppoooopppppppppppppqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„……………………………………………………………………………††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††‡‡‡‡‡‡‡‡‡‡†††††††………………………………†††‡‡‡ˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠ‰ˆˆˆ‡‡‡‡††††††‡‡‡ˆ‰‰Š‹ŒŽ‘’““”””””“““’‘‘ŽŒ‹‹ŒŒ‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvxxwwwwwwwwwwwvvvvvvvvvvvutsssssssssssssssssssrrrrrpppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777766666665555555555544444444444444333333333332222222222211111111100000000000/////000///////////...............-----------,,,llllllllmmmmmmmmmmmmnnnnnoooooooooooopppppppppppoooopppppppppppppqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„……………………………………………………………………………††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††‡‡‡‡‡‡‡†††††††………………………………†††‡‡‡ˆˆ‰ŠŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡††††††‡‡‡ˆ‰‰Š‹ŒŽ‘’““”””””””““’‘ŽŒ‹‹ŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwvvvvvvvvxwwwwwwwwwwwvvvvvvvvvvvvussssssssssssssssssssrrrrrpppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999998888888888888888887777777777666666665555555555544444444444444333333333332222222222211111111000000000000/////000///////////...............-----------,,,llllllllmmmmmmmmmmmmnnnnnoooooooooooopppppppppppooooopppppppppppppqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„……………………………………………………„……………………†††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††‡‡‡†††††††††………………………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰ŠŠŠŠŠŠ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ˆˆˆ‡‡‡‡‡†††††‡‡‡‡ˆ‰‰Š‹ŒŽ‘’“”””•••””““’‘‘ŽŒ‹ŠŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzzyyyyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvuusssssssssssssssssssssrrrrpppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888888888888887777777777766666666555555555554444444444444433333333333222222222221111111100000000000//////000///////////...............-----------,,,llllllllmmmmmmmmmmmmmnnnnoooooooooooopppppppppppooooopppppppppppppqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„…………………………………………………„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††………………………………†††‡‡ˆˆ‰‰Š‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠ‰‰‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡††††‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“””•••••””“’’‘ŽŒ‹ŠŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzzyyyyyyyyxxxwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvuusssssssssssssssssssssrrrrpppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888888887777777777766666666555555555554444444444344433333333333222222222211111111100000000000//////000///////////...............-----------,,,lllllllllmmmmmmmmmmmmnnnnoooooooooooooppppppppppooooopppppppppppppqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„………………………………………………………………„„„„„„„………………………………………………„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††………………………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡‡‡‡†††‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“””•••••””““’‘ŽŒ‹ŠŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€~€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzyyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvuusssssssssssssssssssssrrrrpppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888888887777777777766666666555555555544444444444344433333333332222222222211111111100000000000//////000//////////...............------------,,,lllllllllmmmmmmmmmmmmnnnnnooooooooooooppppppppppoooooopppppppppppppqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„……………………………………………………………„„„„„„„„……………………………………………„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††………………………………†††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹ŒŽ‘’“””••••••””“’‘ŽŒ‹ŠŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwvvvvvvvvvvvuuwwwwwwwwwwvvvvvvvvvvvvuuusssssssssssssssssssssrrrrpppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777766666666555555555544444444444344333333333332222222222211111111100000000000//////00///////////...............-----------,,,,lllllllllmmmmmmmmmmmmnnnnnooooooooooooppppppppppoooooopppppppppppppqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„…………………………………………………………„„„„„„„„„…………………………………………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††………………………………†††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŒŒŒ‹‹‹ŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŽ‘’“””••••••””“’‘‘ŽŽŒ‹‹Œ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~}}~}}}}}}}}}}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwvvvvvvvvvvuuuuwwwwwwwwwvvvvvvvvvvvvvuuussssssssssssssssssssrrrrrpppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777766666666555555555554444444444434433333333333222222222221111111100000000000///////00///////////...........-...-----------,,,,lllllllllmmmmmmmmmmmmmnnnnooooooooooooppppppppppoooooopppppppppppppqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„…………………………………………………………„„„„„„„„„„………………………………………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††………………………………†††‡ˆˆ‰‰Š‹‹ŒŽŽŽŽŒŒŒ‹‹ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŽ‘’““”••••••””““’‘ŽŒ‹ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}}}}}}}}}{zzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwvvvvvvvvvvuuuuuwwwwwwwwvvvvvvvvvvvvvvuuussssssssssssssssssssrrrrrpppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888888888888888777777777766666666555555555554444444444434433333333333222222222221111111100000000000///////00///////////...........-...-----------,,,,llllllllllmmmmmmmmmmmmnnnnooooooooooooopppppppppoooooopppppppppppppqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„………………………………………………………„„„„„„„„„„„……………………………………„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††††………………………………†††‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŒŒ‹ŒŒŒ‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒŽ‘’’“””••••••”““’‘ŽŒ‹Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}}}}}}}}|zzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwvvvvvvvvvvuuuuuwwwwwwvvvvvvvvvvvvvvvvuuussssssssssssssssssssrrrrrppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888888888888887777777777766666666555555555554444444444434433333333333222222222221111111100000000000///////00///////////...........-...-----------,,,,llllllllllmmmmmmmmmmmmnnnnnoooooooooooopppppppppooooooopppppppppppppqqqqqopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„……………………………………………………„„„„„„„„„„„„…„……………………………„„„„„„„„„……………………„„…„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††………………………………††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒŽ‘’“””••••••””“’‘ŽŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwvvvvvvvvvvuuuuuuwwwwwvvvvvvvvvvvvvvvvvuuusssssssssssssssssssrrrrrrppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffefeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888888887777777777766666666555555555544444444444334433333333333222222222211111111100000000000///////00///////////...........-...-----------,,,,llllllllllmmmmmmmmmmmmnnnnnoooooooooooopppppppppooooooopppppppppppppqqqqqoppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„…………………………………………………„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††………………………………††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŒŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡††††‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽ‘’““””•••••””““’‘ŽŒŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzyyyyyyxxwwwwwwwvvvvvvvvvuuuuuuuwwwwvvvvvvvvvvvvvvvvvvuuussssssssssssssssssrrrrrrrppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777666666665555555555544444444444334333333333332222222222211111111100000000000///////0///////////............-..-----------,,,,,llllllllmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnnooooooooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrqqqrrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………………………„„„„„„„„„………†‡‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽŽŒŒŽŽŽŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆ‡‡††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŽŽŽ‘‘’’“““““““’‘‘ŽŒ‹ŽŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssrrrrqqqqqqqppppppppppppoooooonnnmmmmmmmmmmmmmmmlllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeefffeeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaaa````````````________```____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<=<<<<<<<<<<;;;;;;;;;;;:::;;;;;:::::::::::999999999998888888888777777777776667766666666666555555555554544444444444333333333332222222111111111110000000000000000///////////..........-----------,,,,llllllllmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnooooooooonnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrqqqrrrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………„„„„„„„„„………†‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŒŒŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆ‡†††††‡‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘’’“““““““’’‘ŽŒŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssrrrrqqqqqqqppppppppppppoooooonnnmmmmmmmmmmmmmmmlllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeefffeeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaaa```````````_________```____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::;;;;;::::::::::9999999999998888888888777777777776667766666666666555555555544544444444444333333333322222222111111111100000000000000000///////////..........-----------,,,,llllllllmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnooooooooonnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrqqqqrrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………………………„„„„„„„„„……††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŒŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆ†††††‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŽŽ‘‘’’“““““““’’‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚€€€~~~~}}}}}||}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrqqqqqqqppppppppppppoooooonnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeefffeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbaaaaaa````````````_________```____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::;;;;;::::::::::9999999999988888888888777777777766667766666666665555555555544544444444444333333333322222221111111111100000000000000000///////////..........-----------,,,,llllllllmmmmmmmmmmmmmnnmmmmnnnnnnnnnnnnnoooooooonnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrqqqqrrrrrrrrrrrrrrsssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………„„„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŒŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ†††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŽŒŽŽ‘‘’’“““““““’’‘ŽŽŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚€€€€~~~}}}}||||||}}}}}}}}}}}|||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrqqqqqqppppppppppppooooooonnmmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeefffeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbaaaaaa````````````_________``____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::;;;;;::::::::::9999999999988888888888777777777766667766666666665555555555544544444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,lllllllllmmmmmmmmmmmmnnmmmmnnnnnnnnnnnnnoooooooonnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrqqqqrrrrrrrrrrrrrrsssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………„„„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ†††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŽŒŽŽ‘’’““““““““’’‘Ž‘ŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€~~~}}}}||||||||}}}}}}}}}|||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrqqqqqqppppppppppppooooooonnmmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaa````````````_________``____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;:::::::::::9999999999988888888887777777777766667666666666665555555555544444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,lllllllllmmmmmmmmmmmmnnmmmmmnnnnnnnnnnnnoooooooonnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………„„„„„„„„………††‡‡ˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŽŒŽŽ‘‘’’““””””““’’‘’‘ŒŒ‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€~~}}}}||||||||||}}}}}}||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrqqqqqqppppppppppppooooooonnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaa````````````_________``____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;:::::::::::999999999998888888888777777777776666766666666666555555555544444444444444333333333332222222111111111110000000000000000////////////.........-----------,,,,,lllllllllmmmmmmmmmmmmnnmmmmmnnnnnnnnnnnnoooooooonnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„………††‡‡ˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŽŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒŽŒŽ‘’’““””””””“’’‘“‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€~}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxwwwwvvvvvvvvvvuuuuuuuuuuuvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrqqqqqppppppppppppoooooooonmmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeffeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaaaaa`````````````_________``____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;::::::::::9999999999988888888888777777777776666766666666666555555555544444444444444333333333322222222111111111110000000000000000///////////..........-----------,,,,,llllllllllmmmmmmmmmmmmnmmmmmnnnnnnnnnnnnnooooooonnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„………††‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆ†††‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŽŒŒŽŽ‘’’““”””””””“’‘“’‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒ„ƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€~~}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxwwwwvvvvvvvvvvvuuuuuuuuuuvvvvuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrqqqqqqpppppppppppoooooooonnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaaaaa````````````__________`____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::;;;;::::::::::9999999999988888888888777777777766666766666666665555555555544444444444443333333333322222222111111111110000000000000000///////////..........-----------,,,,,llllllllllmmmmmmmmmmmmnmmmmmnnnnnnnnnnnnnooooooonnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………„„„„„„„„………††‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆ†††‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŒŒŽŽ‘’’““””•••””““’‘”“‘ŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒ„ƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€~}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxwwwwvvvvvvvvvvvvvuuuuuuuuvvvvvuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrqqqqqppppppppppppoooooooonmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeefeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaa````````````__________`____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::;;;;::::::::::9999999999888888888888777777777766666766666666665555555555544444444444443333333333322222221111111111100000000000000000///////////..........-----------,,,,,llllllllllmmmmmmmmmmmmnmmmmmmnnnnnnnnnnnnooooooonnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………„„„„„„„„………††‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆ††‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŒŽŽ‘‘’““””••••””“’‘”“’ŽŒ‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒ„ƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€~~}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxwwwwwvvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuttttttttssssssssssssssrrrrrrrrrrqqqqqppppppppppppoooooooonmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeefeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaa````````````__________`____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::9999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,,llllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooonnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………„„„„„„„„„……††‡ˆˆ‰Š‹‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆ†‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽ‘‘’““””••••””“’‘”“’ŽŒ‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ„„ƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€~~}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxwwwwwvvvvvvvvvvvvvvvvvvvuvvvvvvvvuuuuuuuuuutttttttssssssssssssssssrrrrrrrrrqqqqqppppppppppppoooooooonmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeefeeeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbaaaaaa`````````````__________`____________^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::9999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,,lllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooonnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………„„„„„„„„„……††‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽ‘‘’““””••••””“’‘”“’ŽŒ‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒ„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€~~~}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttsssssssssssssssrrrrrrrrrqqqqqpppppppppppooooooooonmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaaaa````````````_______________________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000000000//////////..........-----------,,,,,,lllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………„„„„„„„„………†‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŽŽŽŽŽŽŽŽŽ‘’’““””••••””“’‘”“‘ŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆˆˆˆ‡ˆ‡„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ„„„„ƒƒƒƒƒƒ€€€€€€€€€€~~}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttssssssssssssssssrrrrrrrrrqqqqqpppppppppppooooooooonmmmmmmmmmmmmmllllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaa````````````_______________________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::;;;::::::::::9999999999988888888888777777777766666666666666665555555555544444444444444333333333322222222111111111110000000000/00000///////////..........-----------,,,,,,lllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………„„„„„„„„………†‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽ‘‘’’““””•••””““’‘”’‘Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆ‡ˆ‡ˆ‡‡„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ„„„„„„ƒƒƒƒƒ€€€€€€~~}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxwwwwwwwwvvvvvvvvvvvvvvvvvwvvvvvvvvvvuuuuuuutttttttssssssssssssssssrrrrrrrrrqqqqqpppppppppppooooooooommmmmmmmmmmmmmllllllllllljjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaa`````````````_______________________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::;;;::::::::::9999999999888888888888777777777766666666666666665555555555544444444444443333333333322222222111111111100000000000/00000///////////..........-----------,,,,,,llllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooonnnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………„„„„„„„„„……†‡‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‰‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽ‘‘’’““”””””””“’‘“’‘ŽŒ‹Š‰‰ˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒƒ€€~~~}}}||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwwvvvvvvvvvvvvvvvwwwvvvvvvvvuuuuuuutttttttsssssssssssssssssrrrrrrrrqqqqqpppppppppppooooooooommmmmmmmmmmmmmllllllllllljjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaa`````````````_______________________^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;:::::::::::9999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000/00000///////////.........-----------,,,,,,,llllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooonnnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………„„„„„„„„……†‡‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‰‰ˆˆˆˆ‰‰ŠŠ‹‹‹ŒŒŽŽŽŽŽŽ‘‘’’“““””””””““’‘“‘ŽŒ‹Š‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒ„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚€€~~}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvuuuuuuutttttttsssssssssssssssrrrrrrrrrqqqqqppppppppppoooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaa````````````_______________________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;::::::::::99999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000/00000///////////.........-----------,,,,,,,llllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooonnnnnnnooooooooooooopppppopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………„„„„„„„„„……†‡‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‰‰‰ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŽŽŽŽ‘‘’’’“““””””“““’‘’‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvwwwwwvvvvvvvuuuuuuuttttttsssssssssssssssssrrrrrrrrqqqqqppppppppppoooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaa````````````_______________________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000/00000///////////.........-----------,,,,,,,llllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnnnnoooooooooooooppppoppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………„„„„„„„„„……†‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰ˆ‰‰‰ŠŠ‹‹‹ŒŒŽŽŽŽ‘‘‘’’““““““““““’‘Ž‘ŽŒ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuutttttttsssssssssssssssrrrrrrrrrqqqqqppppppppppoooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjiiiiiiiiiiiiiihihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaa`````````````_______________________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::;;::::::::::99999999999888888888887777777777666666666666666655555555555444444444444443333333333222222221111111111100000000000/0000///////////..........-----------,,,,,,,kllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnnnnoooooooooooooppppoppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………„„„„„„„„„……††‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆ‰‰‰‰Š‰‰‰ŠŠ‹‹ŒŒŒŽŽŽŽ‘‘‘’’’’““““““““’’‘ŽŽŒ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„„„„………………„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuttttttsssssssssssssssrrrrrrrrrqqqqqppppppppppoooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjiiiiiiiiiiiiiihihhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaa````````````____________^___________^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::;:::::::::::9999999999888888888888777777777766666666666666665555555555544444444444443333333333322222222111111111100000000000//0000///////////..........-----------,,,,,,,kllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooonnnnnnnnoooooooooooooppppoopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„…††‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŽŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆ‰‰‰‰ŠŠ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽ‘‘‘‘‘’’’“““““““““’’‘‘ŽŒŒ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒ„„„„„…………………………„ƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚€€~~}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuutttttttssssssssssssssrrrrrrrrrqqqqqppppppppppoooooooooommmmmmmmmmmmllllllllllllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaa````````````____________^__________^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;:::::::::::9999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000//0000///////////..........----------,,,,,,,,kllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooonnnnnnnnoooooooooooooopppooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„……†‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆ‰‰‰ŠŠŠ‰ŠŠ‹‹ŒŒŒŽŽŽŽŽ‘‘’‘‘‘’’’“““““““““’’‘‘ŽŒŽŒ‹ŠŠ‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒ„„„„…………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~~}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvuuuuuuuttttttssssssssssssrrrrrrrrrrrqqqqqppppppppppoooooooooommmmmmmmmmmmllllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaa````````````____________^__________^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;::::::::::99999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000//0000///////////..........----------,,,,,,,,kkllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooonnnnnnnnnooooooooooooopppooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„……†‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ‰‰‰‰ŠŠ‹ŠŠ‹‹ŒŒŽŽŽŽ‘‘‘’‘‘‘’’’“““““““““’’‘‘ŽŒ‹ŽŒ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒ‚‚‚ƒƒƒƒ„„„„……………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~~}}}|||||||{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwvvvvvvvuuuuuuutttttttsssssssssssrrrrrrrrrrrqqqqqppppppppppoooooooooommmmmmmmmmmmllllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaa````````````___________^^__________^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000//0000///////////..........----------,,,,,,,,kkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooonnnnnnnnnooooooooooooopppooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„……†‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŒŽŽŽŽŽŽŽŽŒŽŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆ‰‰‰‰ŠŠ‹‹Š‹‹ŒŒŽŽŽ‘‘‘’’‘‘’’““““““““““’’‘‘ŽŽŒ‹ŒŒ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒ‚‚‚ƒƒƒƒ„„„……………††††††††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~~}}}||||||||{{{{|||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzyyyyyzzzyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvuuuuuuutttttttssssssssssrrrrrrrrrrrqqqqqppppppppppoooooooooommmmmmmmmmmlllllllllllllljjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaa```````````____________^^_________^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::;::::::::::99999999999888888888887777777777666666666666666655555555555444444444444443333333333222222221111111111100000000000//000///////////...........----------,,,,,,,,kkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoonnnnnnnnnooooooooooooooppoooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„……†‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŒŒŒŽŽŽŽŽŽŽŒŽŽŒ‹‹ŠŠ‰‰‰‰ˆˆˆ‰‰‰‰ŠŠŠ‹‹Š‹‹ŒŽŽŽ‘‘‘’’“‘’’’“““““““““’’‘‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ‚‚ƒƒƒƒ„„„„…………†††††††††††„„„„„„ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒ‚‚€€~~}}}||||||{{{{{|{|{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwxwwwwwwvvvvvvvvuuuuuuuutttttttssssssssrrrrrrrrrrrrqqqqqpppppppppooooooooooommmmmmmmmmmlllllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaa```````````____________^^_________^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHGGHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::9999999999888888888888777777777766666666666666665555555555544444444444443333333333322222222111111111100000000000///000///////////...........----------,,,,,,,,kklllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoonnnnnnnnnnoooooooooooooppoooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyyyzzzzzyyyzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒ„„„„„„„„„„„„„………………„„„„„„„„„„„„…††‡ˆ‰Š‹ŒŽŽŽŽŽŽŒŒŒŽŽŽŽŽŽŒŒŽŽŒ‹‹ŠŠ‰‰‰ˆˆˆ‰‰‰‰‰ŠŠ‹‹Œ‹‹ŒŒŽŽ‘‘‘‘’’““’’’““““““““““’’‘ŽŒ‹Š‰Œ‹‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ‚ƒƒƒƒ„„„„…………††††††††††††„„„„„„„„ƒƒƒƒ„„„„„„„„ƒƒƒƒ‚€€~~}}}||||||{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzyyyyxxxxxwwxwwwwwwvvvvvvvvvuuuuuuuutttttttsssssssrrrrrrrrrrrrqqqqqppppppppppoooooooooommmmmmmmmmmlllllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaa```````````____________^^_________^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYZZYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHHGGHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000///000///////////...........---------,,,,,,,,,kkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqpppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrssssttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzz{{||||||||||||||||||||}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……„„„„„ƒƒƒƒƒƒ„„……†‡ˆ‰Š‹‹ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŽŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹‹‰‰Š‹‹ŒŒŽŽŽŽŽ‘‘’’’“““““““““’’‘ŽŒ‹Š‰‰Œ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒ„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚€€~~}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}||||{{{{zzzzyzzzzyyyyyyyyxxxxxxxxxxwwwvvuuuuuutttttttssssssssssqqqqqqqqpppppppppppoooooonnnnmmmmmmmmmmmmmlllllllljjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaa`````````````__________^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666665555555555444444444443333333332222222222211111111111100000000000///////////...........--------------------,,,,,,,,kkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqppppppqqqqqqqqqqqqqrrrrrrppqqqqqqqqqqqqqqrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrssssttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzz{{{|||||||||||||||||||}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„…†‡‡ˆ‰Š‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŽŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‰ŠŠ‹‹ŒŽŽŽŽŽ‘‘’’“““““““““’’‘‘ŽŽŒ‹Š‰ˆŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚€€~~}}}||||||||||||||||||||||||||||||||||{{{{{{{{||||||||||||||||||||||}}}}~~~~}}}}}||||{{{zzzzyzzzzzyyyyyyxxxxxxxxxxxxxwvvvuuuuuutttttttsssssssssqqqqqqqqpppppppppppoooooonnnnmmmmmmmmmmmmmlllllllljjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,kkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzz{{{||||||||||||||||||||}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹ŠŠŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹‹Œ‰Š‹‹ŒŒŽŽŽ‘‘‘’““““““““““’’‘ŽŒ‹Š‰ˆˆŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒ‚‚‚ƒƒƒƒ„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚€€~~}}}||||||||||||||||||||||||||||||||||||{{{{|||||||||}}}}|||||||||}}}~~~~~~~~~}}}}|||{{{{zzzzzzzzzyyyyyyyxxxxxxxxxxxxxvvvvuuuuutttttttsssssssssqqqqqqqqpppppppppppoooooonnnnmmmmmmmmmmmmmlllllllljjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbcccccbbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,kkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzz{{{{|||||||||||||||||||}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹ŠŠŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŠŠ‹ŒŒŽŽŽ‘‘‘’’“““““““““’’‘‘ŽŒ‹ŠŠ‰ˆ‡‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ‚‚ƒƒƒƒ„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚€~~~}}||||||||||||||||||||||||||||||||||||||{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}|||{{{zzzzzzzzzyyyyyyyxxxxxxxxxxxxxvvvvvuuuuutttttttssssssssqqqqqqqqqppppppppppoooooonnnnmmmmmmmmmmmmllllllllljjjjjjjjjjiiiiiiiiiiiiiihihhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbcccccbbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888777777777776666666666665555555555544444444443333333332222222222211111111111110000000000////////////...........-------------------,,,,,,,,,kkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqpppppppqqqqqqqqqqqqqrrrrrpppqqqqqqqqqqqqqqrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrssttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzz{{{{||||||||||||||||||||}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„…†‡‡ˆ‰Š‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒ‹‹ŠŠŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹ŒŒŠ‹‹ŒŒŽŽŽ‘‘‘‘’’“““““““““’’‘‘ŽŽŒ‹Š‰ˆ‡‡‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒ‚ƒƒƒƒƒ„„„„„……………………………………„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„ƒ‚‚€€~~~}}}||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzz{zzzzyyyyyyyxxxxxxxxxxxxxwvvvvvuuuuutttttttsssssssqqqqqqqqqppppppppppoooooonnnmmmmmmmmmmmmmllllllllljjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbcccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666665555555555544444444443333333332222222222211111111111100000000000///////////...........--------------------,,,,,,,,,kkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqpppppppqqqqqqqqqqqqqqrrrrpppqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrssttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzz{{{{{|||||||||||||||||||}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒ‹‹ŠŠŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŠ‹ŒŒŽŽ‘‘‘‘‘’’“““““““““’’‘ŽŒ‹Š‰ˆˆ‡†‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„…………………………………„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒ‚‚€€~~}}|||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{zzz{zzzzzyyyyyyyxxxxxxxxxxxxwwwvvvvvuuuuttttttsssssssqqqqqqqqqppppppppppoooooonnnmmmmmmmmmmmmmllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888888777777777776666666666665555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,,kkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqrrrrppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrssttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyz{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰‰Š‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹ŠŠŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ‹‹ŒŽŽ‘‘‘‘‘‘‘’’’““““““““’’‘ŽŒ‹ŠŠ‰ˆ‡‡†ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒ„ƒƒƒ„„„„„„„„……………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…„„„„„ƒ‚‚€€~~~}}||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~}}}|||{{{{zzz{{zzzzzyyyyyyxxxxxxyyyyyxwwwwvvvvvuuuuttttttssssssqqqqqqqqqppppppppppoooooonnnmmmmmmmmmmmmlllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,,kkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqppppppppqqqqqqqqqqqqqrrrrppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrstttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyz{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹ŠŠŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ‹ŒŒŽ‘‘‘‘‘‘‘‘’’’’“““““““’’‘‘ŽŒ‹Š‰ˆ‡‡††Š‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒ„„ƒƒ„„„„„„„„„………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒ‚‚€~~}}}|||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~}}}||||{{{{zz{{{zzzzzyyyyyyyyyyyyyyyyywwwwwwvvvuuuuttttttttssssrqqqqqqqqpppppppppooooooonnnmmmmmmmmmmmmlllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444443333333332222222222111111111111000000000000///////////...........-------------------,,,,,,,,,,kkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooppppppppppppqqqqqqqppppppppqqqqqqqqqqqqqqrrrppppqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrstttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰ŠŠ‹Œ‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ‹ŒŽŽ‘‘‘‘‘‘‘‘‘‘’’’’“““““’’’‘‘ŽŒ‹Š‰ˆˆ‡††…Љ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„„„„„„„„„„„„„„……………„„„„„„„ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„ƒ‚‚€~~}}}||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~}}}||||{{{{{z{{{{zzzzzyyyyyyyyyyyyyyyywwwwwwwvvvuuuuttttttttsssrqqqqqqqqppppppppppoooooonnmmmmmmmmmmmmmlllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888777777777776666666666665555555555544444444443333333332222222222211111111111100000000000////////////...........-------------------,,,,,,,,,,kkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqpppppppppqqqqqqqqqqqqqrrrpppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„…†‡‡ˆ‰Š‹‹‹ŒŒŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŽŒŒŽŽ‘‘‘‘‘‘‘‘‘‘‘’’’’“““’’’’‘‘ŽŒ‹ŠŠ‰ˆ‡‡†……‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„„…„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„ƒ‚‚€€~~}}}|||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~}}}||||{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyxxxwwwwwvvvuuuuttttttttssrqqqqqqqqpppppppppooooooonnmmmmmmmmmmmmmlllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666665555555555444444444443333333332222222222211111111111100000000000///////////...........--------------------,,,,,,,,,,kkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqpppppppppqqqqqqqqqqqqqqrrpppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„……†‡ˆ‰Š‹‹‹‹ŒŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŽŒ‹‹Š‰‰ˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŒŽŽ‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’‘‘ŽŒ‹‹Š‰ˆ‡‡††……‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒ„„……„„…………………„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„ƒ‚‚€€~~}}||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}~~~~~~~~~}}}}||||{{{{{{|{{{{{{zzzzyyyyyyyyyyyyyyxxxxxwwwvvvvuuuutttttttssrqqqqqqqppppppppppooooooonnmmmmmmmmmmmmllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@??????????>???>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888888777777777766666666666665555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,-------,,,,,,,,,,,kkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooppppppppppppqqqqqqpppppppppqqqqqqqqqqqqqqrrpppppqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒ‚ƒƒƒƒ„……†‡ˆ‰ŠŠ‹‹‹‹‹Œ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹ŠŽŒ‹‹Š‰‰ˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŽŒŽŽ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’‘‘‘ŽŒ‹Š‰ˆˆ‡††……„‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…………………………………„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„ƒƒ‚€€~~}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~}}}|||||{{{{{{|||{{{{{zzzzyyyyyyyyyyyyyxxxxxxwwwvvvvuuuutttttttsrqqqqqqqppppppppppooooooonmmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaa```````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@AAA@@@@@@@@@@@??????????>???>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,-------,,,,,,,,,,,kkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqppppppppppqqqqqqqqqqqqqrrppppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrtttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒ‚ƒƒƒƒ„……†‡ˆ‰‰Š‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹ŠŽŒ‹‹Š‰‰ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’‘‘‘‘‘ŽŒ‹Š‰ˆˆ‡††………„‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„………†…………………………„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„ƒƒ‚€~~}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~}}}||||||{{{{{{|||||{{{{zzzzyyyyyyyyyyyzxxxxxxwwwwvvvvuuuuttttttsrqqqqqqqppppppppppooooooonmmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@AAA@@@@@@@@@@???????????>???>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888888777777777776666666666665555555555544444444444333333333222222222211111111111100000000000////////////...........-----------,-------,,,,,,,,,,,kkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqppppppppppqqqqqqqqqqqqqqrppppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrtttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ„……†‡ˆ‰‰Š‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒ‹‹ŽŒŒ‹Š‰‰ˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽŽ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ŽŒ‹Š‰‰ˆ‡††………„„‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††…………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ„„„„„ƒƒƒ‚€~~}}||||||||||||||||||||||||||||||||||{{||||||||||||||||||||||}}}}}}~~~~~~~~~}}}}|||||{{{{{{{||||||{{{{zzzzyyyyyyyyyzzxxxxxxxwwwwvvvuuuuuttttttrqqqqqqqppppppppppooooooonmmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbcccbbbbbbbbbbbaaaaaaaaaaa```````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AAA@@@@@@@@@@???????????>???>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888777777777776666666666665555555555544444444443333333332222222222211111111111100000000000///////////...........------------,-------,,,,,,,,,,,kkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqqppppppppppqqqqqqqqqqqqqqrpppppppqqqqqqqqqqqqqqrrrrqqqqqqqqqqqrrrrrrrrrrrrrrttttttttuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{{{||||||||||||||||{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„……†‡ˆ‰‰Š‹Š‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒ‹ŽŒ‹Š‰‰‰ˆˆ‰‰‰ŠŠ‹‹ŒŽŽ‘‘‘‘‘‘‘‘‘‘‘‘‘‘ŽŒ‹Š‰‰ˆ‡‡†………„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……†††…††††………………„„„„ƒƒƒ‚‚‚‚€€‚‚‚ƒƒƒƒƒ„ƒƒƒƒ‚€€~~}}|||||||||||||||||||||||||||||||{{{{{|{|||||||||||||||||||||}}}}}}~~~~~~~~~}}}}||||||{{{{{{{|||||||{{{{zzzzyyyyyyyzzzxxxxxxxxwwwvvvvuuuuutttttrrqqqqqqppppppppppooooooonmmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@???????????>??>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666565555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,------,,,,,,,,,,,,kkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqpppppppppppqqqqqqqqqqqqqrpppppppqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqrrrrrrrrrrrrrttttttttuuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{{{{|||||||||||||||{{|||||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}}}}~|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰‰Š‹Š‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒ‹ŽŒ‹Š‰‰‰ˆˆ‰‰‰ŠŠ‹ŒŒŽŽŽŽ‘‘‘‘‘‘‘‘‘‘‘‘ŽŽŒ‹ŠŠ‰ˆ‡‡††……„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……††††††††††…………„„„„ƒƒƒ‚‚‚‚€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚€€~}}}||||||||||||||||||||||||||||||{{{{{{{|||||||||||{{{{||||||||}}}}}}~~~~~~~}}}}|||||{{{{{{{{|}|||||||{{{{zzzzzyyyyzzzzxxxxxxxxxwwwvvvvuuuutttttrrqqqqqqppppppppppooooooonmmmmmmmmmmmmlllllllllllljjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbcccbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@AA@@@@@@@@@@@??????????>>??>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888888777777777766666666666565555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,------,,,,,,,,,,,+kkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqpppppppppppqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrrtttttttttuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{{|||||||||||||||{{||||||||||||||||||||||}|}}}}}}}}}}}}}}}}}}}}}}}~||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡‡ˆ‰ŠŠ‹Š‹‹‹‹ŠŠŠŠŠ‹‹‹ŒŒŽŽŽŒ‹ŽŒ‹Š‰‰‰ˆ‰‰‰ŠŠ‹‹ŒŽ‘Ž‘‘‘‘‘‘‘‘‘‘‘ŽŽŽŒŒ‹ŠŠ‰ˆ‡‡††……„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„……†††‡†††††††…………„„„ƒƒƒ‚‚‚€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒ‚‚€€~~}}}||||||||||||||||||||||||||||||{{{{{{{{|||||||||{{{{{{{{|||||||}}}}~~~~~}}}}}|||||{{{{{{{{{|}}}}|||||{{{zzzzzzyyyzzzzxxxxxxxxxwwwwvvvvuuuuttttrrqqqqqqppppppppppooooooommmmmmmmmmmmmlllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@AA@@@@@@@@@@@??????????>>??>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,------,,,,,,,,,,,+kkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqppppppppppppqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqrrrrrrrrrrrrtttttttttuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||{{{|||||||||||||||||||||}||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆˆ‰ŠŠ‹Š‹‹‹ŠŠŠŠŠŠ‹‹‹ŒŒŽŽŽŽŒ‹ŽŒ‹Š‰‰‰‰‰‰‰ŠŠ‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘‘‘‘ŽŽŽŽŽŒ‹‹ŠŠ‰ˆ‡‡††……„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~€€€‚ƒƒ„„……††‡‡†††††††………„„„ƒƒƒ‚‚‚€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ‚‚‚€€~~}}}||||||||||||||||||||||||||||||{{{{{{{{|||||||||{{{{{{{{{{|||||||}}}}}}}}}}|||||{{{{{{{{{{{|}}}}}|||||{{{zzzzzzzyzzzzxxxxxxxxxxwwwvvvvuuuuttttrrqqqqqqppppppppppooooooommmmmmmmmmmmmlllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbccbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@AA@@@@@@@@@@???????????>>??>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888777777777776666666666655555555555544444444444333333332222222222211111111111100000000000////////////...........-----------,,------,,,,,,,,,,,+kkkkkkkkkllllllllllllmmlmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqppppppppppppqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqrrrrrrrrrrrrttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{{{{|||||||||||||{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡‡ˆ‰ŠŠŠ‹Š‹‹ŠŠŠŠŠŠŠ‹‹‹ŒŽŽŽŽŽŽŒŒŽŒ‹Š‰‰‰‰‰‰‰Š‹‹ŒŽ‘‘‘‘‘‘‘‘‘‘‘‘ŽŽŽŽŒŒ‹‹Š‰‰ˆ‡‡††……„„„„„ƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~€€‚‚ƒƒ„……†††‡‡†††††††………„„„ƒƒƒ‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€~~}}}||||||||||||||||||||||||||||||{{{{{{{{|||||||||{{{{{{{{{{{{|||||||}}}}}}}|||||{{{{{{{{{{{{{}}}}}|||||{{{zzzzzzyyzzzzxxxxxxxxxxwwwwvvvvuuuutttrrqqqqqqppppppppppooooooommmmmmmmmmmmmlllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@AA@@@@@@@@@@???????????>>??>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666555555555555544444444443333333332222222222211111111111100000000000///////////...........------------,,------,,,,,,,,,,,+kkkkkkkkkkllllllllllllmlmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqppppppppppppqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqrrrrrrrrrrrrtttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{{{{|||||||||||||{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰‰ŠŠ‹‹Š‹ŠŠŠŠŠŠŠŠŠ‹‹ŒŽŽŽŽŒŽŒ‹ŠŠ‰‰‰‰‰ŠŠ‹ŒŒŽŽ‘‘’‘‘‘‘‘‘‘‘‘‘ŽŽŽŒŒŒ‹‹ŠŠ‰‰ˆ‡‡††……„„„„„ƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~€€‚‚ƒƒ„……†††‡‡††††††††……„„„ƒƒ‚‚‚€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€~~}}}||||||||||||||||||||||||||||||{{{{{{{{||||||||||{{{{{{{{{{{{{|||||}}}}}|||||{{{{{{{{{{{{{{{|}}}}}||||{{{{zzzzzyyyyzzxxxxxxxxxxwwwwwvvvuuuutttrrqqqqqqppppppppppooooooommmmmmmmmmmmmlllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@??????????>>>?>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,,-----,,,,,,,,,,,,+kkkkkkkkkkllllllllllllmlmmmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqpppppppppppppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqrrrrrrrrrrrtttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{{{{||||||||||||{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆˆ‰ŠŠ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹ŒŒŽŽŽŽŒŽŒ‹ŠŠ‰‰‰‰‰ŠŠ‹ŒŽ‘’’‘‘‘‘‘‘‘‘‘‘ŽŽŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„ƒƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~€€‚‚ƒƒ„……††‡‡‡††††††††……„„„ƒƒ‚‚€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€~~}}}}||||||||||||||||||||||||||||||{{{{{{||||||||||||{{{{{{{{{{{{{{||||||||||||{{{{{{{zz{{{{{{{|||}||||||{{{{zzzzyyyyyyyxxxxxxxxxxxwwwwvvvvuuutttrrqqqqqqppppppppppooooooommmmmmmmmmmmllllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@A@@@@@@@@@@@??????????>>>?>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,,-----,,,,,,,,,,,++kkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqpppppppppppppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqrrrrrrrrrrrtttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{{{||||||||||||{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ„„…††‡ˆ‰‰Š‹‹‹‹‹‹ŠŠŠŠŠ‰ŠŠŠ‹ŒŒŽŽŽŒŒ‹ŠŠ‰‰‰‰‰Š‹‹ŒŽŽ‘‘’’‘‘‘‘‘‘‘‘‘‘ŽŽŒŒ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~€€‚‚ƒ„„……††‡‡‡††††††††……„„„ƒƒ‚‚€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€~~~}}}}|||||||||||||||||||||||||||||{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{|||||||{{{{{{{zzzzzzz{{{{||||||||||{{{zzzzzyyyyyyyxxxxxxxxxxxwwwwvvvvuuuuttrrqqqqqqppppppppppooooooommmmmmmmmmmmllllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbccbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@A@@@@@@@@@@???????????>>>?>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887887777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,,-----,,,,,,,,,,,++kkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooopppppppppppppqpppppppppppppqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqrrrrrrrrrrttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{{{{|||||||||||{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒ„……†‡ˆˆ‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰‰ŠŠŠ‹ŒŽŽŒŒ‹ŠŠ‰‰‰‰ŠŠ‹ŒŒŽ‘’’“‘‘‘‘‘‘‘‘‘‘ŽŽŒŒ‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡††………„„„„ƒƒƒƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~€€‚‚ƒƒ„……††‡‡‡††‡†††††……„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€~~~}}}}}|||||||||||||||||||||||||||||{{{{{{||||||||||||{{{{{{{{{{{{{{{{|||||{{{{{{{zzzzzzzzzzz{{||||||||||{{{zzzzyyyyyyyyxxxxxxxxxxxwwwwwvvvuuuuttrrqqqqqqppppppppppooooooommmmmmmmmmmmllllllllllllljjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbccbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@A@@@@@@@@@@???????????>>>?>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888788777777777776666666666655555555555544444444443333333332222222222211111111111100000000000///////////............-----------,,,-----,,,,,,,,,,,++kkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppppqppppppppppppppqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{{{|||||||||||{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ„„…††‡ˆ‰ŠŠ‹‹‹ŒŒ‹‹ŠŠŠ‰‰‰‰ŠŠ‹ŒŽŽŽŒŽŒ‹ŠŠ‰‰‰‰ŠŠ‹ŒŽ‘’’“‘‘‘‘‘‘‘‘‘‘ŽŽŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡‡†††………„„„„ƒƒƒƒƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~€€‚‚ƒƒ„……†††‡‡††††††††……„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€~~~}}}}}}|||||||||||||||||||||||||||{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{|||||||||{{{{zzzzyyyyyyyyxxxxxxxxxxxwwwwwvvvvuuuttrrqqqqqpppppppppppooooooommmmmmmmmmmmllllllllllllljjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbccbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888788777777777776666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........------------,,,-----,,,,,,,,,,,++kkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppppqopppppppppppppqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqrrrrrrrrrtttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{{{{||||||||||{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ„„…†‡‡ˆ‰Š‹‹‹ŒŒŒ‹ŠŠŠ‰‰‰‰‰ŠŠ‹ŒŽŽŽŒ‹ŠŠ‰‰‰ŠŠŠ‹ŒŽŽ‘‘’““‘‘‘‘‘‘‘‘‘‘ŽŒŒ‹ŠŠ‰‰‰‰ˆˆ‡‡‡†††………„„„„„ƒƒƒƒƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~€€‚‚ƒƒ„……†††‡‡††††††††……„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}||||||||||||||||||||||||||{{{||||||||||||||{{{{{{{{zzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzz{|||||||{{{{zzzzyyyyyyyyyxxxxxxxxxxxwwwwwvvvvuuuttrrqqqqqpppppppppppooooooommmmmmmmmmmlllllllllllllljjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbccbbbbbbbbbbaaaaaaaaaaa`````````_____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888788777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,,,----,,,,,,,,,,,,++kllllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqrrrrrpppppppppqqqqqqqqqqqqqqqrppppppqqqqqqqqqqqqqqqqrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzz||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ„„…†‡ˆ‰‰Š‹‹‹ŒŒ‹Š‰‰‰ˆˆˆˆˆ‰ŠŠ‹ŒŽŽŽŽŒŽ‹Š‰ˆˆ‡‡‡‡ˆˆ‰Š‹‹ŒŽŽ‘‘‘‘‘’’’’‘‘‘ŽŒ‹‹ŠŠ‰‰‹ŠŠ‰‰‰ˆˆˆ‡‡‡††††††…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€~~~~~~~€€‚‚ƒƒ„„……†††‡‡‡‡‡‡‡††……„„ƒƒ‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚~~~}}}}}|||||||||{{{{{|||}}}}}}}}}||||||||||||||}}}}}}}}}}}||||||||{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyzzzzz{zzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvuuutsrrrqqqqqqqqqpppppppppooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeeeedddeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaa```````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888878887777777777666666666665555555555555444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++kkllllllllllllmmmmmmmmmlllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrppppppppppqqqqqqqqqqqqqqrpppppppqqqqqqqqqqqqqqqrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzz|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ„……†‡ˆ‰‰Š‹‹‹ŒŒ‹Š‰‰ˆˆˆˆˆˆ‰ŠŠ‹ŒŽŽŒŽ‹Š‰ˆˆ‡‡‡‡ˆˆ‰Š‹ŒŒŽ‘‘‘‘’’’’‘‘‘‘ŽŽŒŒ‹ŠŠ‰ˆˆŠ‰‰‰ˆˆˆ‡‡‡‡†††††††…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€~~~~~~~€€‚‚ƒƒ„„……†††‡‡‡‡‡‡†††……„„ƒƒ‚‚€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚~~~~}}}}}|||||||||{{{{}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}|||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyxxxxxxwwwwwxxxxxxxxxxxxxwwwwvvvvuuutrrrrqqqqqqqqqpppppppppooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeeeeddddeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaa```````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888888878887777777777666666666665555555555555444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++kkllllllllllllmmmmmmmmmllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrppppppppppqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzz||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……†‡ˆ‰ŠŠ‹‹‹Œ‹‹‰‰‰ˆˆˆˆˆˆ‰Š‹‹ŒŽŽŒŽŒ‹Š‰ˆ‡‡‡‡‡ˆˆ‰Š‹ŒŒŽ‘‘‘‘’’’’‘‘‘ŽŒ‹ŠŠ‰ˆˆ‡‰‰‰ˆˆˆ‡‡‡‡†††††††……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~~~~~~€€‚‚ƒƒ„„………†††‡‡‡‡‡†††……„„ƒƒ‚‚€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~~}}}}}}}||||||||{{}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyxxxxwwwwwwwwxxxxxxxxxxxwwwwwvvvvuuutrrrrqqqqqqqqppppppppppooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeeeeddddeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaa``````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888888887887777777777766666666666555555555555444444444443333333333222222222221111111100000000000////////////........------------,,,,,,,,,,,,,,+++++++++++kkklllllllllllmmmmmmmmmllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppqqqqqqqqqqqqqrrrrppppppppppqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzz||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„…††‡ˆ‰ŠŠ‹‹‹‹‹‹‰‰ˆˆˆˆˆˆˆ‰Š‹ŒŽŽŒŽŒ‹Š‰ˆ‡‡‡‡‡ˆˆ‰Š‹ŒŒŽ‘‘‘‘‘’’’’‘‘‘ŽŒ‹‹Š‰‰ˆ‡‡‰ˆˆˆ‡‡‡‡‡†††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€~~~~~~~€€€‚‚ƒƒ„„……††††‡‡‡††††……„„ƒƒ‚‚€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~~~}}}}}}}}||||||{{}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}|||||{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyxxxxwwwwwwwwwwwwxxxxxxwwwwwwwvvvuuuttrrrqqqqqqqqqpppppppppoooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeeeddddeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaa``````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9::99999999999888888888887887777777777766666666665555555555555444444444443333333333222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++kkkllllllllllllmmmmmmmmllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppqqqqqqqqqqqqqqrrrpppppppppppqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„…††‡ˆ‰ŠŠ‹‹‹‹‹‹‰‰ˆˆˆˆˆˆˆ‰Š‹ŒŽŽŽ‹Œ‹Š‰ˆ‡‡‡‡‡ˆˆ‰Š‹ŒŽ‘‘‘‘‘’’’’‘‘‘ŽŽŒ‹Š‰‰ˆ‡‡†ˆˆˆ‡‡‡‡††††††††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€~~~~~~~€€€‚‚ƒƒ„„………††††††††††……„„ƒƒ‚‚€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚~~~~~~~}}}}}}}}|||||{}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}||||||{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttrrrqqqqqqqqppppppppppoooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeeedddddeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaaa``````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9::99999999999888888888877887777777777666666666665555555555555444444444443333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++kkkklllllllllllmmmmmmmmlllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppqqqqqqqqqqqqqrrrpppppppppppqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„…††‡ˆ‰ŠŠ‹‹‹‹‹Š‰ˆˆˆ‡‡‡ˆˆ‰Š‹ŒŽŽŽŒ‹Œ‹Š‰ˆ‡‡‡‡‡ˆˆ‰Š‹ŒŽ‘‘‘‘’’’’‘‘‘ŽŒŒ‹Š‰ˆˆ‡††ˆˆ‡‡‡‡††††††††……………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€~~~~~~~€€€‚‚ƒƒ„„„……†††††††††………„„ƒƒ‚‚€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚~~~~~~~~~}}}}}}|||||}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuttrrrqqqqqqqpppppppppppoooommmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeedddddeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNOOONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9::99999999998888888888877887777777777666666666665555555555555444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++kkkkllllllllllllmmmmmmmlllllmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnooooooooooopppppppppqqqqqqqqqqqqqqrrppppppppppppqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzz||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„…††‡ˆ‰‰ŠŠ‹‹‹ŠŠˆˆˆ‡‡‡‡ˆˆ‰Š‹ŒŽŽŒ‹ŒŠ‰ˆ‡‡‡‡‡‡‡ˆ‰Š‹ŒŽ‘‘‘‘‘’’’‘‘‘ŽŽŒ‹Š‰‰ˆ‡‡††ˆ‡‡‡††††††††††……………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€~~~~~~~€€‚‚ƒƒƒ„„………††††††††……„„ƒƒ‚‚€€€€€€‚‚‚ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚~~~~~~~~~~}}}}|||||}}}}}}}}}}~~~~}}}}}|||||||}}}}}}}}}}}}}}|||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuttrrrqqqqqqqpppppppppppoooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeedddddeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::9::99999999998888888888877877777777777666666666665555555555554444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++kkkkllllllllllllmmmmmmmllllllmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnooooooooooopppppppppqqqqqqqqqqqqqqrrppppppppppppqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzz|||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}~||||}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…††‡ˆ‰‰ŠŠŠŠŠŠŠˆˆ‡‡‡‡‡ˆˆ‰Š‹ŒŽŽŒŠŒ‹Š‰ˆ‡‡†††‡‡ˆ‰Š‹ŒŽ‘‘‘‘’’‘‘‘‘ŽŒ‹Š‰ˆ‡‡††…‡‡‡††††††††††………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€~~~~~~~€€‚‚‚ƒƒ„„………†††††††………„„ƒƒ‚‚€€€€€€‚‚‚‚ƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚~~~~~~~~~~}}}}||||}}}}}}}}}~~~~~~~}}}}||||||}||}}}}}}}}}}}|||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwvvvvvvvvvvwwwwwwwwvvvvvvuuutttrrrqqqqqqqpppppppppppoooommmmmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeeeddddddeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9::9999999999888888888887787777777777766666666665555555555555444444444443333333333222222222221111111110000000000///////////.........------------,,,,,,,,,,,,,,++++++++++++kkkkklllllllllllmmmmmmmllllllmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnooooooooooppppppppppqqqqqqqqqqqqqrrpppppppppppppqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzz|||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}~|||||}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡ˆ‰‰ŠŠŠŠŠŠ‰ˆ‡‡‡‡‡‡ˆˆ‰Š‹ŒŽŽŽŽŽŒ‹ŠŒ‹Š‰ˆ‡††††‡‡ˆ‰Š‹ŒŽ‘‘‘‘‘‘‘‘‘‘ŽŽŒ‹ŠŠ‰ˆ‡††……‡‡††††††††††…………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€~~~~~~~~€€‚‚ƒƒ„„„…………††††………„„„ƒƒ‚‚€€€€€€€‚‚‚ƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚~~~~~~~~}}}}||||}}}}}}}}~~~~~~~~~}}}}||||{|||||}}}}}}}}}}|||||{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuutttrrqqqqqqqpppppppppppooooommmmmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeeeddddddeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaa`````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99:99999999999888888888877787777777777766666666665555555555555444444444443333333332222222222211111111110000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++++kkkkkllllllllllllmmmmmmllllllmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnooooooooooppppppppppqqqqqqqqqqqqqqrpppppppppppppqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzz||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡ˆ‰‰‰ŠŠŠŠ‰‰‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŽŽŽŽŽŒŒŠ‰‹Š‰ˆ‡‡†††††‡ˆ‰Š‹ŒŒŽ‘‘‘‘‘‘‘‘‘ŽŒ‹Š‰ˆ‡‡†………‡†††††††††………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€~~~~~~~~€€€‚‚ƒƒƒ„„„…………………………„„ƒƒ‚‚€€€€€€‚‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒ~~~~~~~}}}}|||}}}}}}}~~~~~~~~~~~}}}||||||||||||}}}}}}}}|||||{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttrrqqqqqqqpppppppppppooooommmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeeeddddddeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaa`````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99:99999999998888888888877787777777777666666666665555555555555444444444433333333332222222222211111111110000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++*kkkkkllllllllllllmmmmmmlllllllmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnoooooooooopppppppppppqqqqqqqqqqqqqrpppppppppppppqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzz|||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡ˆˆ‰‰‰Š‰‰‰‰‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽŽŽŽŒ‹Š‰‹Š‰ˆ‡††††††‡ˆ‰Š‹ŒŽŽ‘‘‘‘‘‘‘‘‘ŽŽŒ‹Š‰‰ˆ‡††……„†††††††††…………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚~€€€€~~~~~~~~€€€‚‚‚ƒƒ„„„„……………………„„ƒƒƒ‚‚€€€€€€‚‚‚ƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒ~~~~~~~}}}}|||}}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}}}}}|||||{{{{{zyyyyyyyyyyyyyyyyyyyyyyyxyyyyxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttrrqqqqqqqpppppppppppooooommmmmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeedddddddeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaa`````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEEEDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99:99999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111110000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++*kkkkkkllllllllllllmmmmmlllllllmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnooooooooopppppppppppqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzz||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡ˆˆ‰‰‰‰‰‰‰‰‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŒ‹Š‰ˆŠ‰ˆ‡†††……††‡ˆˆ‰‹ŒŽ‘‘‘‘‘‘‘‘ŽŽŒ‹‹Š‰ˆ‡‡†……„„†††††††………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚~~€€€€~~~~~~~~€€‚‚ƒƒƒ„„„„……………„„„ƒƒƒ‚‚€€€€€€‚‚ƒƒƒ„„„„…………„„„„„„ƒƒƒƒƒƒ~~~~~~}}}}|||}}}}}}}~~~~~~~~~~~~}}}|||||||||||||}}}}}}|||||{{{{{zyyyyyyyyyyyyyyyyyyyyyyxxyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuvvvvvvvuuuuuuttttrrqqqqqqpppppppppppoooooommmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeedddddddeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaa`````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99:9999999999888888888887777777777777766666666666555555555555444444444443333333333222222222221111111111000000000////////////........------------,,,,,,,,,,,,,,++++++++++++*kkkkkkllllllllllllmmmmmlllllllmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnoooooooooppppppppppppqqqqqqqqqqqqqoppppppppppppppqqqqqqqqqqppppppppppppqqqqqqqqqqqqqrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyz|||||||||||||||||}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆˆ‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡ˆ‰‰Š‹‹ŒŒŒ‹‹Š‰‡Š‰ˆ‡††………††‡ˆˆ‰‹ŒŽ‘‘‘‘‘‘‘‘ŽŒŒ‹Š‰ˆˆ‡††……„„†††††……………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~€€€~~~~~~~~€€€‚‚‚ƒƒƒ„„„„„„„„„„ƒƒƒ‚‚‚€€€€€€‚‚ƒƒƒ„„„„……………„„„„„„ƒƒƒƒƒ€~~~~~~}}}}||||}}}}}}}~~~~~~~~~~}}}||||||||||||||}}|||||||{{{{{zyyyyyyyyyyyyyyyyyyyyyxxxyxxxxxxxxwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttrrqqqqqqppppppppppooooooommmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeddddddddeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaa`````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999888888888877777777777777766666666665555555555555444444444443333333333222222222211111111111000000000///////////.........------------,,,,,,,,,,,,,,++++++++++++*kkkkkkkllllllllllllmmmmllllllllmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnooooooooppppppppppppqqqqqqqqqqqqqoppppppppppppppqqqqqqqqqqpppppppppppppqqqqqqqqqqqqrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyy||||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡‡ˆˆ‰‰‰‰‰‰‰ˆ‡‡‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒ‹‹Š‰ˆ‡‰ˆ‡††……………†‡ˆ‰Š‹ŒŽ‘‘’‘‘‘‘ŽŒ‹Š‰‰ˆ‡††……„„„†††…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~€€~~~~~~~~~€€€‚‚‚ƒƒƒƒ„„„„„„ƒƒƒƒ‚‚‚€€€€€€‚‚ƒƒƒ„„„………………„„„„„„„ƒƒƒƒ€€~~~~~~~}}}}||||}}}}}}}~~~~~~~~~~}}}|||||||||||||||||||||||{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttrrqqqqqqppppppppppooooooommmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeddddddddeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaa````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999888888888877777777777777666666666665555555555555444444444443333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++**kkkkkkkllllllllllllmmmmllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqqqooppppppppppppppqqqqqqqqqpppppppppppppqqqqqqqqqqqqrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyy|||||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡‡ˆˆˆ‰‰‰‰‰ˆˆ‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒ‹Š‰ˆ‡†ˆ‡‡†………………†‡ˆ‰Š‹ŒŽ‘‘‘’‘‘‘ŽŒ‹Š‰‰ˆ‡††……„„„ƒ††……………………………………………………………ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~€~~~~~~~~~€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€‚‚ƒƒƒ„„„„……………„„„„„„„ƒƒƒƒ€€~~~~~~}}}}|||||}}}}}}}}~~~~~~~~~~~}}}|||}|||||||||||||||||||{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttrrqqqqqqpppppppppoooooooommmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeeddddddddeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaa````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDEEDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++**kkkkkkkllllllllllllmmmmlllllllllmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqqqooppppppppppppppqqqqqqqqqpppppppppppppqqqqqqqqqqqqrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyy|||||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡ˆˆˆ‰‰‰‰‰ˆˆ‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹ŠŠ‰ˆ‡†ˆ‡††………………†‡ˆ‰Š‹ŒŽ‘‘’’‘‘‘ŽŽŒ‹ŠŠ‰ˆ‡‡†……„„„„ƒ†………………………………………………………………ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~€€€‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚€€€€€€‚ƒƒƒƒ„„„„„„…„„„„„„„„„ƒƒƒƒ€€~~~~~~}}}}}||||{}}}}}}}}}~~~~~~~~~~~}}}|||}||||||||||||||||||{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttsrqqqqqqppppppppppoooooooommmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeddddddddeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaa````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++**kkkkkkkkllllllllllllmmmlllllllllmmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqqqoopppppppppppppppqqqqqqqqppppppppppppppqqqqqqqqqqqrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyy||||||||||||||||||||}}}}}||||||||}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹Š‰ˆ‡†…‡††………………††‡ˆ‰Š‹Ž‘‘’’’‘‘‘ŽŒ‹ŠŠ‰ˆ‡‡††……„„„ƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚ƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒ€~~~~~~~}}}}}||||{{|||||}}}}~~~~~~~~~~~}}}|||}|||||||||||||||||{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxwwxxwwwwwwwwvvvvvvvvvvvuuuuuuuuuttttttttuuuutttttttsrqqqqqqpppppppppooooooooommmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggggggffffffeeeeeeeeeeedddddddddeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaa````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999888888888887777777777777766666666665555555555555444444444443333333333222222222211111111111000000000///////////.........------------,,,,,,,,,,,,,,++++++++++++**kkkkkkkkllllllllllllmmmlllllllllmmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqqqoooppppppppppppppqqqqqqqqppppppppppppppqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyy|||||||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹Š‰ˆ‡††…‡†………„„……††‡ˆ‰‹ŒŽ‘‘’’’‘‘ŽŒŒ‹Š‰ˆ‡‡††……„„„ƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚€€€€€€‚ƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒ~~~~~}}}}}}||||{{{||||||}}}}}~~~~~~~~}}}}|||}||||||||||||||||{{{{{{{zyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttssrqqqqqppppppppppooooooooommmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeedddddddddeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaa```___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDEDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999888888888877777777777777666666666665555555555555444444444443333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++++**kkkkkkkklllllllllllllmmllllllllllmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqqooopppppppppppppppqqqqqqqpppppppppppppppqqqqqqqqqqrrrrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyy|||||||||||||||||||||}}}}||||||||||}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆ‰‰‰‰‰‰ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹ŠŠ‰ˆ‡†…„††……„„„……†‡ˆ‰Š‹ŒŽ‘‘’’’’‘‘ŽŒ‹Š‰ˆˆ‡††……„„„ƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~}}}}~~~~~~~~€€€€€€€€€€€€€‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒ~~~~~~}}}}}|||||{{{{|||||||}}}}}~~~~~~}}}}||||||||||||||||||{{{{{{{{{zzyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttsssqqqqqqpppppppppoooooooooommmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeedddddddddeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaa````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++***kkkkkkkkkllllllllllllmmllllllllllmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqooooppppppppppppppqqqqqqqpppppppppppppppqqqqqqqqqqrrrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyy||||||||||||||||||||||}}}||||||||||}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡‡‡ˆˆˆˆ‰‰‰‰‰‰ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹Š‰ˆ‡†……„†………„„………†‡ˆ‰ŠŒŽ‘’’’’’‘‘ŽŒ‹Š‰ˆˆ‡††……„„„ƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚~~~~~}}}}}}|||||{{{{{|||||||||}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzyyyyyxxxxxxxxxxxwwwwwwwwvwwwwvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttssssqqqqqpppppppppooooooooooommmmmmmllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeedddddddddeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaa```__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++***kkkkkkkkkllllllllllllmmlllllllllllmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnooooooopppppppppppppqqqqqqqqqqoooopppppppppppppppqqqqqqopppppppppppppppqqqqqqqqqrrrrrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy{||||||||||||||||||||||}}|||||||||||}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡ˆˆˆˆ‰‰‰‰‰‰Š‰‰ŠŠ‹‹ŒŒŒŒ‹ŠŠ‰ˆ‡†…„ƒ†……„„„……††‡ˆŠ‹Œ‘‘’’’’’‘‘ŽŒ‹Š‰ˆ‡††……„„„ƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚~~~~~~}}}}}}||||||{{{{{|||||||||||}}}}}}}}}}|||||||||||||{{{{{{{{{{{zzzzzzyyxxxxxxxxxxxwwwwwwwwwvvvwvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssssqqqqqpppppppppooooooooooommmmmmmllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddeeedddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaa```__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999888888888887777777777777766666666665555555555555444444444443333333333222222222221111111111100000000////////////........------------,,,,,,,,,,,,,,++++++++++++***kkkkkkkkkkllllllllllllmlllllllllllmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqoooooppppppppppppppqqqqqqopppppppppppppppqqqqqqqqqrrrrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy{|||||||||||||||||||||||}||||||||||||}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}||||||||||||||}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡‡ˆˆˆ‰‰‰‰‰ŠŠ‰ŠŠ‹‹ŒŒŒŒ‹Š‰ˆ‡†……„ƒ………„„………†‡ˆ‰Š‹Ž‘’’’“’’‘Œ‹Š‰ˆ‡††……„„„ƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚~~~~~~~}}}}}|||||||{{{{{{|||{{{|||||||||}}}|||||||{|||||||{{{{{{{{{zzzzzzzzzxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttststtttttssssssssqqqqpppppppppoooooooooooommmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddeeedddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaa``___________^^^^^^^^^^^]^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999888888888877777777777777766666666665555555555555444444444443333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++++***kkkkkkkkkkllllllllllllmllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooopppppppppppppqqqqqqqqqoooooppppppppppppppqqqqqqoopppppppppppppppqqqqqqqqrrrrrrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyy{{||||||||||||||||||||||}|||||||||||||}}}}}}}}}}}}||||||||||||||||}}}}}}}}}|||||||||||||||}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹ŒŒŒŒ‹‹Š‰ˆ‡†…„ƒƒ……„„„……††‡ˆ‰‹ŒŽ‘‘’’““’’‘ŽŒ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~}}}}}}||||||{{{{{{{z|{{{{{{{{|||||||||||||||{{||||||{{{{{{{{zzzzzzzzzyyxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssssssrqqqppppppppppoooooooooooommmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddeeedddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaa```__________^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++****kkkkkkkkkkllllllllllllmllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqooooooppppppppppppppqqqqqoopppppppppppppppqqqqqqqqrrrrrrrrrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyy{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||||||}}}}}}}}||||||||||||||||}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹Š‹‹ŒŒŒŒ‹Š‰ˆ‡†……„ƒ‚……„„………†‡ˆ‰Š‹ŒŽ‘’’“““’’‘ދЉˆ‡††…„„„ƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~}}}}}}}}|||||||{{{{{{zz{{{{{{{{{{{{{|||||||||{{{{|||||{{{{{{{zzzzzzzzyyyyyxxxxxxwwwwwwwwvvvvvvvvvuuvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssssssssrrqqppppppppppooooooooooooommmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeddddddddddeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaa``___________^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,+,,,+++++++++++****kkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooopppppppppppppqqqqqqqqooooooppppppppppppppqqqqqooopppppppppppppppqqqqqqqrrrrrrrrrrrsssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyy{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}||||||||||||||||||}}}}}}}|||||||||||||||||}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹Š‹ŒŒŒ‹‹Š‰ˆ‡†…„ƒƒ‚……„………††‡ˆ‰‹ŒŽ‘’’“““’’ŽŒ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}||||||||{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{zzzzzzyyyyyyyyxxxwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrqppppppppppoooooooooooooommmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddddeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaa``__________^^^^^^^^^^^]]^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,+,,,+++++++++++****iiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmmlllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopppoooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwxxxxxxxxxxxxxxxxxyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŽŽŽŽŒ‹Š‰ˆ‡††…„„‡‡†‡‡‡ˆ‰Š‹ŒŽ‘’“””••••””ދЉˆ‡†…„ƒ‚‚……………………………„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzyyyyyyyyxxxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqppppooooooooooooonnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiijjjiiiiiiiiiihhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555554444444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,,+++++++++++*****iiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmlllllllmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuvvvvvvwwwwxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŽŽŒ‹‹Š‰ˆ‡†……„„‡‡‡‡‡ˆˆ‰Š‹ŒŽ‘’“””•••””“Œ‹Š‰‡†…„ƒƒ‚‚…………………………„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}|||}}}}}}}}||||||}}}}}}}}}}}}|{{{{{{{zzzzzyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooooonnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiijjiiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaa``````````___________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555554444444444333333333332222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++*****iiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuvvvvvwwwwwxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡‡ˆˆˆ‰‰‰ŠŠŠ‹ŒŒŽŽŽŽŽŒ‹Š‰ˆ‡††…„„„‡‡‡‡‡ˆ‰Š‹ŒŽ‘’“””••””““Œ‹‰ˆ‡†…„ƒ‚‚………………………„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}|||}}}}}}||||||||||||||||}}}}{{{{{{{{zzzzyyyyyxxxxxxxxwwwwwwwwwvvvvvvvvuuuuuuuuuuuuutttttttttttttttttsssrrrrrrrrrrqqqqqqqqqqqqqqqppoooooooooooooonnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiijjiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaa``````````__________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777777777666666666655555555554444444443333333333322222222222211111111111000000000000///////////............-----------,,,,,,,,,,,,++++++++++++*****iiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppoooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuvvvvwwwwwwxxxxxxxxxxxxxxxxxyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||z{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰ŠŠŠ‹ŒŒŽŽŽŒ‹Š‰ˆˆ‡†……„„ƒ‡‡‡‡ˆˆ‰Š‹ŒŽ‘’’“””””””“’Œ‹Š‰ˆ‡…„„ƒ‚‚………………………„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}||||||||||||||||||||||{{{{{{{zzzzyyyyyxxxxxxxxxwwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttttttttttsssssrrrrrrrrqqqqqqqqqqqqqqqqpppoooooooooooooonnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiijjiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777777776666666666655555555554444444443333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,,,+++++++++++******iiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmlllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopoooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvwwwwwwxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||zz{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†††‡‡ˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡††…„„„ƒ‡‡‡ˆˆ‰Š‹ŒŽ‘’’“”””””“’’Œ‹‰ˆ‡†…„ƒƒ‚………………„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||}}}}||||||||||||||||||||||{{{{{{zzzzzyyyyxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrqqqqqqqqqqqqqqqpppoooooooooooooonnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiijjiiiiiiiiiihhhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,,+++++++++++******iiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuvvvwwwwwwwxxxxxxxxxxxxxxxxxyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||zzz{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽŽŽŒ‹Š‰ˆˆ‡†……„„„„‡‡‡ˆˆ‰Š‹ŒŽ‘’’“““”““’’‘‹Š‰ˆ‡†…„ƒ‚‚………………„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}|||||||||{{{{{{|||||||{{{{{zzzzzyyyyxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrqqqqqqqqqqqqqqqqpppoooooooooooooonnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiijjiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaa``````````__________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++******iiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopnoooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||zzzz{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽŽŽŽŒ‹Š‰ˆ‡††…„„„„„‡‡ˆˆ‰‰Š‹ŒŽ‘’’“““““’’‘Љˆ‡†…„ƒƒ‚‚……………„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}||||||||{{{{{{{{{{{||||{{{zzzzzzyyyyxxxxxwwwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiijjiiiiiiiiiihhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbaaaaaaaaaa``````````__________^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777777777666666666655555555555444444444333333333322222222222211111111111000000000000///////////............-----------,,,,,,,,,,,,++++++++++++******iiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooonooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{|zzzz{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒ„„……†††‡‡‡ˆˆˆˆˆ‰‰ŠŠ‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡†……„„„„„‡‡ˆˆ‰Š‹ŒŒŽ‘‘’’’’’’’‘‰ˆˆ‡†…„ƒ‚‚€€…………„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}|||||||{{{{{{{{{{{{{{{|zzzzzzzzzyyyxxxxxwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiijjiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777777776666666666655555555555444444443333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,,,+++++++++++*******iiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooonnoooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒ„„„……††‡‡‡‡ˆˆˆˆˆ‰‰‰Š‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡‡†……„„„„„‡ˆˆ‰‰Š‹ŒŽ‘‘’’’‘‘‘‰ˆ‡†…„ƒƒ‚‚€€€€………„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyxxxxwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiijjiiiiiiiiihhhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,++++++++++++*******iiiiiiiijjjjjjjjjjjjkkkjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooonnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„………††‡‡‡ˆˆˆˆˆˆ‰‰‰Š‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡††…„„„„„„ˆˆˆ‰ŠŠ‹ŒŽŽ‘‘‘‘‘‘ŽŽˆ‡†……„ƒ‚‚€€€€€……„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiijjiiiiiiiiihhhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++*******iiiiiiiijjjjjjjjjjjjjkkjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooonnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuuwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„……††‡‡‡‡ˆˆˆˆˆˆˆ‰‰Š‹ŒŒŽŽŽŽŽŒ‹Š‰ˆ‡†……„„„„„„ˆˆ‰‰Š‹‹ŒŽŽŽŽ‡††…„ƒƒ‚‚€€€€€€……„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}~~~~~~~~}}}}}||}}}}}}}}}}}}}}}}}}}}}||||}}}|||||||{{{{{{{{{{{{{{{{zzzzzyyyyyyxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqpppoooooooooooooonnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiijjiiiiiiiiihhhhhhhhhhhhhgggffffffffffffffeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777777777666666666655555555555444444444333333333322222222222211111111111000000000000///////////............-----------,,,,,,,,,,,,++++++++++++*******iiiiiiiiijjjjjjjjjjjjkkjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooonnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuuwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzz{{{zzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆˆ‰‰Š‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡†……„„„„„„ˆˆ‰‰Š‹ŒŒŽŽŽŽŒ‡†…„„ƒƒ‚‚€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}||||||}}}}}}}}}}}}}}}}}}||||}}}|||||||{{{{{{{{{{{{{{{{yyyyyyyyyyxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuuuuutttttttttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqppoooooooooooooonnnnnnnnnnmmmmmmllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiijjiiiiiiiihhhhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777777776666666666655555555555444444443333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,,,+++++++++++********iiiiiiiiijjjjjjjjjjjjjkjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooonnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzz{{zzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„……††‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡†……„„„„„„ˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŒ‹†……„„ƒ‚‚‚€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}~~~~~~~~~~~}}}}||||||||}}}}}}}}}}}}}}}}}||||}}}}||||||{{{{{{{{{{{{{{{{yyyyyyyyyxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiijjiiiiiiiihhhhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbaaaaaaaaaa``````````__________^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555555544444444333333333332222222222211111111111000000000000////////////............-----------,,,,,,,,,,,++++++++++++********iiiiiiiiiijjjjjjjjjjjjkjjkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooonnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzz{zzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡†……„„„„„…ˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹‹……„„ƒƒ‚‚‚€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}~~~~~~~~~~~}}}}|||||||||}}}}}}}}}}}}}}}}}||||}}}}||||||{{{{{{{{{{zzzzzzyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiihhhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbaaaaaaaaaa``````````_________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:;;;;;;;:::::::::::99999999998888888888877777777776777666666666665555555555444444444333333333332222222222211111111111000000000000///////////...........-.-----------,,,,,,,,,,,++++++++++++********iiiiiiiiiijjjjjjjjjjjjkjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooonnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzz{zzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽŽŽŒ‹Š‰ˆ‡†………„„„„…ˆ‰‰Š‹‹ŒŒŽŽŒŒ‹‹‹Š……„„ƒƒ‚‚‚€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}~~~~~~~~~}}}}|||||||||||}}}}}}}}}}}}}}}}}|||}}}}|||||||{{{{{{{{zzzzzzzyyyyyyyxxxxxxwwwwwwwwwwwvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiijiiiiiiiiihhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbaaaaaaaaa``````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:;;;;;;;::::::::::999999999998888888888777777777776777666666666655555555555444444444333333333322222222222211111111111000000000000///////////...........-------------,,,,,,,,,,,++++++++++++********iiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooonnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽŽŽŒ‹Š‰ˆ‡†………„„„„…ˆ‰‰Š‹‹ŒŒŒŒŒ‹‹‹‹ŠŠ…„„„ƒƒ‚‚‚€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}~~~~}}}}}|||||||||||||}}}}}}}}}}}}}}}}|||}}}}}||||||{{{{{{{{{zzzzzzyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqppoooooooooooonnnnnnnnnnnmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijiiiiiiiiihhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::999999999998888888888777777777776776666666666655555555555444444443333333333322222222222111111111111000000000000///////////...........------------,,,,,,,,,,,,++++++++++++********iiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooonnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰ŠŠ‹ŒŽŽŒ‹Š‰ˆ‡††……„„„……‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠŠ„„„„ƒƒƒ‚‚€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}||}}}}}||||||{{{{{{{{{zzzzzzyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqppoooooooooooonnnnnnnnnnnmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijiiiiiiiiihhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::99999999998888888888877777777777677666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........------------,,,,,,,,,,,++++++++++++*********iiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooonnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„………††‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽŽŒ‹Š‰ˆ‡††……„„„……‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠŠ‰‰„„„„ƒƒƒ‚‚‚€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}|||||||{{{{|||||||||}}}}}}}}}}}}}}||~}}}}}|||||{{{{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqppooooooooooonnnnnnnnnnnnmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijiiiiiiiihhhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbaaaaaaaaa``````````__________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::;;;;;;:::::::::::99999999998888888888877777777776677666666666665555555555444444444333333333332222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++*********iiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooonnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssstttttttttttttuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰Š‹ŒŽŽŒ‹Š‰ˆ‡††…………………‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰„„„„„ƒƒƒ‚‚€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{|||||||||||}}}}}}}}}}}}}|~}}}}}||||||{{{{{{{{zzzzzzyyxxxxxxxxxxwwwwwwwwwwwvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqppooooooooooonnnnnnnnnnnnmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijiiiiiiiihhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbaaaaaaaaa`````````___________^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;::;;;;;;::::::::::999999999998888888888777777777776677666666666655555555555444444444333333333322222222222211111111111000000000000///////////...........-------------,,,,,,,,,,,++++++++++++*********iiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooonnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssstttttttttttttuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŽŽŒ‹Š‰ˆ‡††…………………‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰„„„„„„ƒƒ‚‚‚€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{||||||||||||{{{{{{{{{{{|||||||||||}}}}}}}}}}}}~~}}}}||||||{{{{{{{{zzzzzzyxxxxxxxxxxxwwwwwwwwwwwvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqppooooooooooonnnnnnnnnnnnmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijiiiiiiiihhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeddddddddddddddccccccccccccccccccccbbbbbbaaaaaaaaaa`````````___________^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;;;:::::::::::999999999998888888888777777777776676666666666655555555555444444443333333333322222222222111111111111000000000000///////////...........------------,,,,,,,,,,,,++++++++++++*********iiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooonnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxyyyxyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……†‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰Š‹‹ŒŽŽŒ‹Š‰ˆ‡††…………………‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰‰‰‰‰‰‰‰„„„„„„ƒƒƒ‚‚€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}~~~}}}}|||||{{{{{{{{zzzzzzyxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqpppoooooooooonnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijiiiiiiiihhhhhhhhhhhhhhhhhgggffffffffffeeeeeeeeeddddddddddddddccccccccccccccccccccbbbbbbaaaaaaaaa``````````__________^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::;;;;;:::::::::::9999999999888888888887777777777766766666666666555555555554444444433333333333222222222221111111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++**********hiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooonnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxyyxxyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠ‹ŒŽŽŒ‹Š‰ˆ‡††………………†‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰„„…„„„„ƒƒ‚‚‚€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}~~~}}}}||||||{{{{{{{zzzzzzyxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuutttttttttttttsssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqpppoooooooooonnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijiiiiiiiihhhhhhhhhhhhhhhhhgggfffffffffeeeeeeeeeeddddddddddddccccccccccccccccccccccbbbbbbaaaaaaaaa``````````__________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::;;;;;:::::::::::9999999999888888888887777777777666766666666666555555555544444444433333333333222222222221111111111100000000000////////////............------------,,,,,,,,,,,++++++++++++**********hiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooonnnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxyxxyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡ˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŽŽŒ‹Š‰ˆ‡††………………†ŠŠŠ‹‹‹ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‰‰‰……………„„„ƒƒ‚‚€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{|||||||}}}}}}}}}~~~}}}}}|||||{{{{{{{zzzzzzyxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuutttttttttttttssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqppooooooooooonnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijiiiiiiiihhhhhhhhhhhhhhhhhgggfffffffffeeeeeeeeeedddddddddddccccccccccccccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;;;;::::::::::99999999999888888888877777777777666766666666665555555555544444444433333333332222222222221111111111100000000000////////////...........-------------,,,,,,,,,,,++++++++++++**********hhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooonnnnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuuuuuvwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyxxxyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰ŠŠŠŠ‹‹ŒŽŽŒŒ‹Š‰ˆ‡††……………††ŠŠ‹‹‹‹ŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰‰……………„„„ƒƒ‚‚€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||}}}}}}}}~~~~}}}}|||||{{{{{{{zzzzzzxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuttttttttttttssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqpppooooooooooonnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijiiiiiiiihhhhhhhhhhhhhhhhhgggfffffffffeeeeeeeeedddddddddddcccccccccccccccccccccccbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;;;:::::::::::99999999999888888888877777777777666666666666665555555555544444444333333333332222222222211111111111100000000000////////////...........------------,,,,,,,,,,,,++++++++++++**********hhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnooooonnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuuuuuvwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡ˆˆ‰‰‰‰ŠŠŠŠŠŠŠ‹‹ŒŒŽŽŽŒ‹Š‰ˆˆ‡††……………††ŠŠ‹‹‹ŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ‰‰………………„„ƒƒ‚‚€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|}}}}}}}}|||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||}}}}}}}}~~~~}}}}|||||{{{{{{{zzzzzzxxxxxxxxxxxwwwwwwwwwwwwvvvvvuuuuuuuuuuutttttttttttttsssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooonnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijiiiiiiiihhhhhhhhhhhhhhhhhgggfffffffffeeeeeeeeedddddddddddccccccccccccccccccccccbbbbbbbaaaaaaaaa``````````__________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::;;;;:::::::::::9999999999888888888887777777777766666666666666555555555554444444433333333333222222222221111111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++***********hhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkklllllkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooonnnnnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuuuuuuuvvwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‹‹ŒŒŽŽŒ‹Š‰ˆ‡‡†††………†††Š‹‹‹‹ŒŒ‹‹‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆ‰‰………………„„„ƒ‚‚€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||}}}}}}}||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||}}}}}}}~~~~~}}}}|||||{{{{{{zzzzzzxxxxxxxxxxxwwwwwwwwwwwwvvvvvuuuuuuuuuuuttttttttttttssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqpppooooooooooonnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijiiiiiiiihhhhhhhhhhhhhhhhhgggffffffffffeeeeeeeedddddddddddccccccccccccccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::;;;;:::::::::::9999999999888888888887777777777666666666666666555555555544444444433333333333222222222221111111111100000000000////////////............------------,,,,,,,,,,,++++++++++++***********hhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqrrrrrrrrrrrrrrrrssssssssstttttttttuuuuuuuuuuuuuuuuwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŽŽ‘‘’’’’’‘ŽŒ‹‹Š‰‰‰ˆˆˆ‰‰‰‰ŽŽŽŽŽŒŒ‹‹‹‹‹‹‹ŒŒŒ‰ŠŠŠŠŠ‰‰ˆˆ‡‡†††…………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}~~~~~}}}|||||{{{{zzzzzzzyyyyyyyzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssrrrrrrqqqqqqqqqqqqqqqqqqqpppppooooooooooooonnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffeeeeedddddddccccccccccccccccccccbbbbbbaaaaaaaaa```````````````````________^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,++++++++++++************))))hhhiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqpqqqqqqqqqqqqqqrrrrrrrrrrqqrrrrrrrrrrrrrrrsssssssssttttttttttuuuuuuuuuuuuuuuwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒŽŽ‘‘’’’’‘‘ŽŒ‹ŠŠ‰‰‰ˆˆ‰‰‰‰ŠŽŽŽŽŽŒŒ‹‹‹‹‹‹‹‹ŒŒ‰ŠŠŠŠŠ‰‰ˆˆ‡‡††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}~~~~}}}}||||{{{{{zzzzzzyyyyyyyzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvuuuuuuuutttttttttttttttssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpppppooooooooooooonnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffeeeeeddddddccccccccccccccccccccbbbbbbbaaaaaaaa````````````````````________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888887777777777766666666666665555555555544444444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,+++++++++++++************))))hhhiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqpqqqqqqqqqqqqqqqrrrrrrrrrqqrrrrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹‹ŒŒŒŒŽŽ‘‘’’‘‘‘ŽŽŒ‹‹Š‰‰‰‰‰‰‰‰‰ŠŠŽŽŽŽŽŒŒ‹‹‹ŠŠŠ‹‹‹ŒŒ‰‰ŠŠŠ‰‰‰ˆˆ‡‡††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}~~~~}}}}||||{{{{{zzzzzzyyyyyyyzzzzzzzyyyyyyyyyyyxxxxxxxwwwwwvvvvvvvvvvvvuuuuuuuutttttttttttttttssssssssssrrrrqqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggfffffffffeeeeeddddddccccccccccccccccccccbbbbbbbaaaaaaaa````````````````````________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000/////////////...........----------,,,,,,,,,,,+++++++++++++***********)))))hhhhiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqppqqqqqqqqqqqqqqqrrrrrrrrqqqrrrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡ˆˆ‰ŠŠŠ‹‹‹‹ŒŒŒŒŽŽ‘‘’‘‘ŽŒŒ‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠŽŽŽŒŒ‹‹‹ŠŠŠŠŠ‹‹‹Œ‰‰‰‰‰‰‰‰ˆˆ‡‡††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{||||}}}}}~~~}}}|||||{{{{{zzzzzzyyyyyyxzzzzzzzyyyyyyyyyyyxxxxxxxwwwwwvvvvvvvvvvvvuuuuuuuutttttttttttttttssssssssssrrrqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooonnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggfffffffeeeeeedddddcccccccccccccccccccbbbbbbbbaaaaaaaa`````````````````````________^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////............---------,,,,,,,,,,,,+++++++++++++***********)))))hhhhiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooppppppppppppppqqqppqqqqqqqqqqqqqqqrrrrrrrrqqqrrrrrrrrrrrrrrrrsssssssttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŽŽ‘‘‘‘‘ŽŒŒ‹ŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŽŽŽŒŒ‹‹ŠŠŠŠŠŠŠ‹‹‹‰‰‰‰‰‰‰ˆˆˆ‡‡††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{||||}}}}}}}}}}||||||{{{{zzzzzzyyyyyyxzzzzzzzyyyyyyyyyyyxxxxxxxwwwwvvvvvvvvvvvvuuuuuuuuuttttttttttttttsssssssssssrrrqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggfffffffeeeeeedddddccccccccccccccccccbbbbbbbbaaaaaaaaa`````````````````````_______^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@?@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,++++++++++++************)))))hhhhiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooopppppppppppppppqqpppqqqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„…††‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŽŽ‘‘ŽŒŒ‹ŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠ‹ŽŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠ‹‹ˆˆ‰‰‰‰ˆˆˆ‡‡†††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{||||}}}}}}}}}}||||||{{{{{zzzzzyyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxwwwwvvvvvvvvvvvvuuuuuuuuuttttttttttttttsssssssssssrrqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggfffffffeeeeeedddddcccccccccccccccccbbbbbbbbbaaaaaaaaa`````````````````````_______^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@?@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888887777777777666666666666665555555555544444444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,+++++++++++++************)))))hhhhhiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooppppppppppppppqqpppqqqqqqqqqqqqqqqrrrrrrrqqqqqrrrrrrrrrrrrrrrsssssstttttttttttttuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆˆ‰ŠŠŠ‹‹‹ŒŒŒŒŽŽ‘‘‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰ŠŠŠŠ‹‹ŽŽŽŒŒ‹‹ŠŠŠŠ‰‰ŠŠŠŠ‹ˆˆˆˆˆˆˆˆ‡‡‡†††……………„„…………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{||||}}}}}}}}|||||||{{{{{zzzzzyyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuttttttttttttsssssssssssssrrqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggfffffffeeeeeedddddcccccccccccccccccbbbbbbbbbaaaaaaaaa`````````````````````_______^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////............----------,,,,,,,,,,,+++++++++++++***********))))))hhhhhiiiiiiiiiiiiijjjjjiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooopppppppppppppppqppppqqqqqqqqqqqqqqqrrrrrrqqqqqqrrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŽŽ‘‘ŽŽŒ‹‹ŠŠ‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŽŽŽŒŒ‹‹ŠŠŠŠ‰‰‰‰ŠŠŠŠ‡ˆˆˆˆˆˆ‡‡‡‡††………………„„„………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{|||||}}}}}|||||||||{{{{{zzzzzyyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuttttttttttttsssssssssssssrrqqqqqqqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggfffffffeeeeeeddddcccccccccccccccccbbbbbbbbbaaaaaaaaaa`````````````````````_______^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////............---------,,,,,,,,,,,,+++++++++++*+***********))))))hhhhhhiiiiiiiiiiiijjjjjiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooppppppppppppppqppppqqqqqqqqqqqqqqqrrrrrrqqqqqqrrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆ‰ŠŠŠ‹‹‹‹ŒŒŒŽŽ‘‘‘ŽŒŒ‹ŠŠ‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠ‡‡‡ˆˆˆ‡‡‡‡†††……………„„„„………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{|||||}}}}|||||||||{{{{{zzzzzzyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuttttttttttstsssssssssssssrqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggffffffffeeeeeeddddccccccccccccccccbbbbbbbbbaaaaaaaaaaa`````````````````````_______^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++*************))))))hhhhhhiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrqqqqqqqrrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŽŽ‘‘‘‘ŽŒ‹ŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰Š‡‡‡‡‡‡‡‡‡†††………………„„„„„……‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{||||||}}|||||||||{{{{{{zzzzzyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxxwwvvvvvvvvvvvvuuuuuuuuuuuttttttttttsstssssssssssssrqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggffffffffeeeeeeddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaa`````````````````````_______^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888777777777766666666666566555555555554444444444433333333333222222222221111111111100000000000/////////////...........----------,,,,,,,,,,,++++++++++++*************))))))hhhhhhhiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrqqqqqqqrrrrrrrrrrrrrrrrsssttttttttttttttttuuuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŽŽ‘‘‘‘‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰†‡‡‡‡‡‡†††††………………„„„„„……‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{||||||}|||||||||{{{{{{zzzzzyyyyyyzzzzzzyyyyyyyyyyyxxxxxxxxwwvvvvvvvvvvvvuuuuuuuuuuutttttttttttststssssssssssrqqqqqqqqqqqqqqqqqqqqpppppppooooooooooonnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggffffffffeeeeeeddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````````````______^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988887777777777766666666666565555555555544444444444333333333332222222222211111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++************)))))))hhhhhhhiiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrrrrqqqqqqqqrrrrrrrrrrrrrrrrsssttttttttttttttttuuuuuuuuvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ„„„…††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŽŽ‘‘‘‘‘ŽŽŒ‹‹ŠŠ‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆ‰‰‰‰†††††††††††…………………„„„„„„…‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{||||||||||||||{{{{{{{zzzzzzyyyyyzzzzzzyyyyyyyyyyyxxxxxxxxwvvvvvvvvvvvvuuuuuuuuuuuutttttttttstststssssssssssrqqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggffffffffeeeeeedddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````````````_______^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:;:::::::::::9999999999988887777777777766666666666565555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++*************)))))))hhhhhhhhiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrrrqqqqqqqqrrrrrrrrrrrrrrrrssstttttttttttttttttuuuuuuuvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡ˆˆˆ‰‰‰ŠŠŠŠ‹‹‹ŒŒŽŽ‘‘‘‘‘‘ŽŒ‹ŠŠ‰‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆ‰††††††††††…………………„„„„„„„…‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|}|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{|||||{||||||{{{{{{{{zzzzzzyyyyyzzzzzzyyyyyyyyyyyxxxxxxxxwvvvvvvvvvvvuuuuuuuuuuuuutttttttttststttssssssssssrqqqqqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggffffffffeeeeeedddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````````````_______^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:;:::::::::::9999999999888887777777777766666666666565555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++*************)))))))hhhhhhhhiiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrqqqqqqqqqrrrrrrrrrrrrrrrrsssttttttttttttttttuuuuuuuvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŽ‘‘‘‘‘‘ŽŒ‹‹ŠŠ‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŠŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ…†††††††……………………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{||||{{{{{{{{{{{{{{{zzzzzzyyyyyzzzzzzyyyyyyyyyyxxxxxxxxwvvvvvvvvvvvvuuuuuuuuuuuuutttttttssssstttssssssssssrqqqqqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggfffffffffeeeeeedddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````_______^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:;::::::::::9999999999988887777777777766666666666556555555555544444444444333333333332222222222221111111111100000000000/////////////...........----------,,,,,,,,,,,++++++++++++*************)))))))hhhhhhhhhiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrrqqqqqqqqqqrrrrrrrrrrrrrrrrsstttttttttttttttttuuuuuuvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŽŽ‘‘‘‘‘ŽŽŒ‹‹ŠŠ‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŠŠŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ…………………………………………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{||{{{{{{{{{{{{{{zzzzzzzyyyyyzzzzzzyyyyyyyyyxxxxxxxxxwvvvvvvvvvvuuuuuuuuuuuuuuutttttttssssstttttssssssssrqqqqqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggfffffffffeeeeeeedddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_______^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++************))))))))hhhhhhhhhiiiiiiiiiiiiijiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrqqqqqqqqqqrrrrrrrrrrrrrrrrssstttttttttttttttttuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŽŽ‘‘‘‘‘‘ŽŽŽŒ‹‹ŠŠ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŠŠŠŒŒ‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ……………………………………„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyzzzzzzyyyyyyyyxxxxxxxxxwwvvvvvvvvvvuuuuuuuuuuuuuuttttttttsssststttsssssssssrqqqqqqqqqqqqqqqqqqqpppppppooooooooooonnnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffeeeeeeeddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````________^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++++*************))))))))hhhhhhhhhhiiiiiiiiiiiijiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrqqqqqqqqqqqrrrrrrrrrrrrrrrssssttttttttttttttttuuuuuvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹ŒŽ‘‘‘‘‘‘ŽŽŒ‹‹ŠŠ‰‰‰‰ŠŠŠŠŠ‹‹‹ŠŠŠŠ‰ŒŒ‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyzzzzzyyyyyyyyxxxxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuuutttttttsssssssststsssssssssrqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggffffffffffeeeeeeeddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````________^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999888887777777777666666666665555555555555544444444444333333333332222222222211111111111000000000000////////////...........-----------,,,,,,,,,,,+++++++++++*************))))))))hhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttttuuuuvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŽ‘‘‘‘‘ŽŽŒŒ‹‹ŠŠŠ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ŒŒ‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~}~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{zzz{{{{zzzzzzzzzzzzzyyyyyyzzzzzyyyyyyyxxxxxxxxxxwwwvvvvvvvvuuuuuuuuuuuuuuttttttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggffffffffffeeeeeeeeddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````________^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000/////////////...........-----------,,,,,,,,,,++++++++++++*************))))))))hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmlmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssstttttttttttttttttuuuvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘‘‘‘‘ŽŽŽŒŒ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}||||~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzyyyyyyyxxxxxxxxxwwwwvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_________^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////............-----------,,,,,,,,,,++++++++++++************)))))))))hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmlmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssttttttttttttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆ‰‰‰‰‰‰‰ŠŠ‹‹ŒŒŽ‘‘‘‘‘ŽŽŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„…„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}||||~~~~~~~}~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzyyyyyyxxxxxxxxxwwwwwvvvvvvvvuuuuuuuuuuuuttttttttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````________^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999888887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////...........------------,,,,,,,,,,+++++++++++*************)))))))))hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmllmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssstttttttttttttttttuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆˆ‰‰‰‰‰‰ŠŠ‹‹ŒŽ‘‘‘‘ŽŽŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}||||~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{zzzzzzzzzzz{z{{zzzzzzzzzzzzyyyyyyyyyyyyyxzzzzzyyyyyyxxxxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuttttttssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffffeeeeeeeeedccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_________^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888887777777777666666666665555555555555544444444444333333333332222222222211111111111000000000000////////////...........------------,,,,,,,,,,+++++++++++*************)))))))))hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssstttttttttttttttttuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŽŽ‘‘‘ŽŒŒ‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}|||||~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxzzzzyyyyyyxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuuuttttttttssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggffffffffffffeeeeeeeeeedccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000/////////////...........-----------,,,,,,,,,,++++++++++++*************)))))))))hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssttttttttttttttttuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽŽŽŒŒ‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxzzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvuuuuuuuuuttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggfffffffffffffeeeeeeeeeedcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGFFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////............-----------,,,,,,,,,,++++++++++++************))))))))))ghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssstttttttttttttttttvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆ‰‰‰Š‹‹ŒŽŽŒŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}|||||||||~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxzzzyyyyyyxxxxxxxwwwwwwwwwvvvvvvvvuuuuuuuutttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999888888777777777766666666665555555555555544444444444333333333332222222222211111111111100000000000////////////...........------------,,,,,,,,,,+++++++++++*************))))))))))ghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssttttttttttttttttvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…†††‡‡‡‡ˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŽŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}||||||||||~~~}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxzzyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeedcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888777777777666666666665555555555555444444444443333333333332222222222211111111111000000000000////////////...........-----------,,,,,,,,,,++++++++++++*************))))))))))ggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttuuuuuttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„……†††‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŒŒ‹ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡†††…†††††……………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkllllllllkkkkkkkkkkkkkkkjjiiiiihhhhhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeddddddddddcccccccccccccccccccccbbbbbbbbbbbaaaaaaaaa````_________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888887777777777766666666665555555555544444444444333333333222222222221111111111100000000000///////////..........------------,,,,,,,,,,,,,++++++++++++**************)))))))))))gggggghhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkkkkjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttuuuutttuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„„……†††‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹ŒŽŽŽŽŽŒŒ‹‹ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡††††……††††………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpoooooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkllllllllkkkkkkkkkkkkkkjjjiiiihhhhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeedddddddddccccccccccccccccccccccbbbbbbbbbbaaaaaaaaa`````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888877777777777666666666665555555555544444444444333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))gggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttuuuttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxxwwxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„„……†††‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŒŒ‹‹‹Œ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡††††………††……………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkklllllllkkkkkkkkkkkkkkkjjjiiiihhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeddddddddddccccccccccccccccccccccbbbbbbbbbaaaaaaaaa``````_______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888877777777777666666666665555555555444444444443333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,+++++++++++**************))))))))))))gggggghhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkkkjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttuuuttttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxwwwxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒ„„………†††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹‹‹ŠŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡†††……………†………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppoooooooooonnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkllllllkkkkkkkkkkkkkkkjjjjiiihhhhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeddddddddddccccccccccccccccccccccbbbbbbbbbbaaaaaaaa```````______^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::::::::99999999998888888887777777777766666666666555555555544444444444333333333222222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))ggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkkkkkjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttuutttttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxwwwxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒ„„……††††‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŽŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡††††……………„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooonnnnnnnnnnnnmmmmmllllllllllllllkkkkkkllllkkkkkkkkkkkkkkkkjjjjjiihhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeddddddddddcccccccccccccccccccccbbbbbbbbbbaaaaaaaaa```````_____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<;;;;;;;;;;::::::::::::::999999999998888888887777777777666666666665555555555544444444444333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************)))))))))))(ggggggghhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkkjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttuttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxwwwwxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒ„„………†††‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡††††……………„„…………………………………………………………„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppoooooooooonnnnnnnnnnnmmmmllllllllllllllkkkkkkklllkkkkkkkkkkkkkkkkjjjjjjihhhhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaa````````_____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<;;;;;;;;;;;::::::::::::::999999999998888888887777777777666666666665555555555444444444444333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))(gggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkkkkjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttutttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒ„„„……†††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŽŽŽŽŽŒŒŒ‹‹ŠŠŠŠ‰‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡†††……………„„„„…………………………………………………„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuutttttssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppoooooooooonnnnnnnnnnmmmmllllllllllllllkkkkkkkkllkkkkkkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````_____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<;;;;;;;;;;;::::::::::::::99999999998888888888777777777766666666666555555555544444444444333333333222222222222111111111110000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))(gggggggghhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒ„„„……†††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰ŠŠŠ‰‰‰ˆˆˆ‡‡‡†††……………„„„„„………………………………………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~}~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxwwwwwwwxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooonnnnnnnnnnmmmllllllllllllllkkkkkkkkklkkkkkkkkkkkkkkkkkjjjjjjjhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa````````_____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<;;;;;;;;;;::::::::::::::999999999998888888888777777777766666666665555555555544444444444333333333222222222221111111111100000000000////////////.........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))(ggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkkkjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„………†††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆŠŠ‰‰‰ˆˆˆ‡‡‡†††……………„„„„„„……………………………………„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwxxwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooonnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaa````````_____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;::::::::::::::999999999998888888888777777777666666666665555555555544444444444333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************)))))))))))((ggggggggghhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„………††‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆ‰‰‰‰ˆˆˆ‡‡‡†††……………„„„„„„„……………………………„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooonnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa````````_____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;::::::::::::::999999999998888888888777777777666666666665555555555444444444443333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))((gggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkkjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒ„„……†††‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‰‰ˆˆˆ‡‡‡††††……………„„„„„„„„………………………„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooonnnnnnnnnmmmlllllllllllkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa`````````_____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<;;;;;;;;;;;:::::::::::::999999999998888888888877777777766666666666555555555544444444444333333333322222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))((gggggggggghhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„„„……††‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡ˆˆˆˆ‡‡‡†††……………„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}~~~~~}}}}}}}}||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqpppppooooooooonnnnnnnnmmmlllllllllllkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa`````````_____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::::::999999999998888888888877777777666666666665555555555544444444444333333333322222222221111111111100000000000///////////..........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))((ggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„„……†††‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡†ˆˆ‡‡‡‡†††……………„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}~~~~~~~}}}}}}}||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttsssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqpppppoooooooonnnnnnnnmmmmlllllllllllkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhggggggggggggggfffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaa``````````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::::::999999999998888888888877777777666666666665555555555444444444444333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************)))))))))))(((ggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„„……††‡‡ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡††††††‡‡‡‡††††…………„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}|}}|||||||||||||||||||}}}}}}~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{{{{{zzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttsssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqqppppppppppppqqqqqqqqqqppppooooooooonnnnnnnmmmmmllllllllllkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa`````````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::::::999999999988888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,+++++++++++**************))))))))))))(((gggggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„……†††‡‡ˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰ˆˆ‡‡‡†††††………‡‡††††……………„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}||}||||||||||||||||||||}}}}}~~~~~~~~~}}}}}}||||||||}{{{{{{{{{{{{{{zzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqpppppppppppppppqqqqqqqqpppooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhggggggggggggggfffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa`````````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::9::999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111100000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))(((gggggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„„…††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŽŽŒŒ‹‹Š‰ˆˆ‡‡†††…………………††††……………„„„„„„„„„„„„„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}}~~~~~~~~~~}}}}}}||||||||}{{{{{{{{{{{{{zzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqpqpooooooooooonnnnnnnnmmmmmmlllllllllkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa``````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::9::999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************)))))))))))((((ggggggggggggghhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…††‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŽŽŽŽŽŒŒ‹‹Š‰‰ˆ‡‡††……………„„„„††………………„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}~~~~~~~~~~~}}}}}}||||||||}{{{{{{{{{{{{zzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuttttttttssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooonnnnnnnmmmmmmmlllllllllkkkkkkkkkkjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::9::999999999988888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((fgggggggggggghhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkjjjjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……†‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‡‡††……„„„„„„„„………………„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}}~~~~~~~~~~~}}}}}}||||||||}{{{{{{{{{{{zzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooonnnnnnnnmmmmmmmmllllllllkkkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhggggggggggggggfffffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99:999999999998888888888877777777766666666666555555555544444444444333333333332222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))((((fggggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„……†‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡‡††……„„„„„„ƒƒƒ…………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}~~~~~~~~~~~~}}}}}|||||||||}{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvuuuuuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppoooooooonnnnnnnnnmmmmmmmmllllllllkkkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjihhhhhhgggggggggggggggfffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::99:999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111100000000000///////////..........------------,,,,,,,,,,,+,++++++++++++**************))))))))))))((((ffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…††‡ˆ‰‰Š‹‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒ‹‹Š‰ˆˆ‡††……„„„ƒƒƒƒƒƒƒ…„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||}}}}~~~~~~~~~~~~}}}}}||||||||||{{{{{{{{{zzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhggggggggggggggffffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99:999999999998888888888777777777666666666665555555555444444444443333333333332222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,+,++++++++++++**************)))))))))))(((((ffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„……†‡ˆ‰‰Š‹‹ŒŽŽŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‡††……„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~}}}}}||||||||||{{{{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuuuutttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooonnnnnnnnnnnmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjiihhhhhgggggggggggggggffffffeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````_________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>??>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::9999999999999988888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,+,++++++++++++***********)*))))))))))))(((((fffgggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…†‡‡ˆ‰Š‹‹ŒŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡††……„„ƒƒƒƒƒƒƒ‚‚‚„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}~~~~~~~~~~~}}}}}||||||||||{{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuutttttttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjiihhhhgggggggggggggggfffffffeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````_________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<;;;;;;;;;;;:::::::::::999999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111100000000000////////////.........------------,,,,,,,,,,,++,+++++++++++************)*))))))))))))(((((fffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssttttttsttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……†‡ˆ‰Š‹‹ŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒƒƒƒ‚‚‚‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{}}}}}}}}|||||||||||||||||}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}~~~~~~~~~~}}}}}||||||||||{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvuuuuuuuuutttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjiiihhhggggggggggggggggfffffffeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::999999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++++************)*))))))))))))(((((ffffgggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstttttsstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…†‡‡ˆ‰Š‹ŒŒŽŽŽŽŽŒ‹‹Š‰ˆˆ‡†……„„ƒƒƒƒ‚‚‚‚‚‚‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{}}}}}}|||||||||||||||||||}}}}}}}}}}|||||||||||||||||||||||||||||||||}}}}~~~~~~~~~~}}}}}||||||||||{{{{{zzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuutttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjkkkkkkjjjjjjjjjjjjjjjiiiihhhgggggggggggggggffffffffeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>?>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::9999999999999988888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,++++++++++++++***********))*)))))))))))((((((ffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttssstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…††‡ˆ‰Š‹‹ŒŽŽŽŽŒ‹‹Š‰ˆˆ‡††…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{}}}}}||||||||||||||||||||}}}}}}}}}||||||||||||||||||||||||||||||||||}}}}~~~~~~~~~~}}}}|||||||||||{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuutttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjkkkjjjjjjjjjjjjjjjjjiiiiihgggggggggggggggggffffffffeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111110000000000////////////..........-----------,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((eeeeeefffffffffffffggggfffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppqqqrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡ˆ‰ŠŠŒŽŽŽŽŒŒ‹ŽŒŒ‹Š‰‰ˆˆ‡‡‡‡‡††††††††‡‡‡‡†††††††††††††††††††††‚€‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{|{{{{{{{{{{{{{{{||||}}}}~}}~~~}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvuuuuussssssssrrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooopppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddcccccbbbbbbbbaaaaaaaaaaa````````````````__________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::999999988888888888777777777777766666666666555555554444444444333333333332222222222211111111111000000000000////////////.........------------,,,,,,,,,,,++,,++++++++++++***********))))))))))((((((((eeeeeeefffffffffffffgggfffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppqqrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡‡ˆ‰Š‹ŒŽŽŽŽŽŒŒ‹‹ŽŒŒ‹Š‰‰ˆˆ‡‡‡‡††††††††††‡‡‡††††††††††††††††††††††€€€€€€€€€€€‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}~}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyxxvvvvvvvvvvvvvvvvvvvvuuuuuusssssssrrrrrrrrrrrrrrrqqqrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbaaaaaaaaaaa````````````````_________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::999999988888888888777777777777666666666665555555554444444444333333333332222222222211111111111000000000000///////////..........------------,,,,,,,,,,,++,,+++++++++++************))))))))))((((((((eeeeeeefffffffffffffgggffffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡ˆ‰‰Š‹ŽŽŽŒŒ‹‹ŠŽŒŒ‹ŠŠ‰ˆˆ‡‡‡‡†††††††††††‡‡†††††††††††††††††††††††€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxvvvvvvvvvvvvvvvvvvvuuuuuuusssssssrrrrrrrrrrrrrrrqqqrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooppppooooooooooooooooooonnooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhggggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddccccccbbbbbbbbaaaaaaaaaa````````````````__________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::999999888888888887777777777777666666666665555555554444444444333333333332222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,++,,+++++++++++************)))))))))(((((((((eeeeeeeefffffffffffffggffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllllllklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppqrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡ˆˆ‰Š‹‹ŽŽŽŒŒ‹‹Š‰ŒŒ‹ŠŠ‰ˆˆˆ‡‡‡††††††††††††‡‡††††††††††††††††††††………€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}|||||{{{{{{{{{{{z{{{{{zzzzzzyyyyyyyyyxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuussssssrrrrrrrrrrrrrrrqqqqrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooopppooooooooooooooooooonnnoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggfffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddccccccbbbbbbbbaaaaaaaaaa````````````````__________^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777777766666666666555555555444444444333333333333222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++,++++++++++++************)))))))))(((((((((eeeeeeeefffffffffffffggfffffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…††‡‡ˆ‰‰Š‹ŒŽŽŽŽŒŒ‹‹Š‰ˆŒŒ‹ŠŠ‰ˆˆˆ‡‡‡††††††††††††††††††††††††††††††††………………€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}|||||{{{{{{{{{{zzz{{{zzzzzzzyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuusssssrrrrrrrrrrrrrrrrqqqqrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooopppoooooooooooooooooonnnnoooooooooonnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhgggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbaaaaaaaaaa```````````````__________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////...........-----------,,,,,,,,,,,+++,++++++++++++***********))))))))))(((((((((eeeeeeeeefffffffffffffgfffffgggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡‡ˆ‰‰ŠŠ‹ŒŽŽŽŽŒŒ‹‹Š‰ˆˆŒ‹ŠŠ‰ˆˆ‡‡‡‡††††††††††††††††††††††††††††††††…………………€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}||}}|||||||{{{{{{{{zzzzzz{zzzzzzzzyyyyyyyyyxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooppoooooooooooooooooonnnnnooooooooonnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbaaaaaaaaaa```````````````__________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::99999888888888887777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////...........----------,,,,,,,,,,,,+++,+++++++++++************))))))))))(((((((((eeeeeeeeefffffffffffffgffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllllkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppprrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvttuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡‡ˆˆ‰ŠŠ‹‹ŒŽŽŽŽŒŒ‹ŠŠ‰ˆˆ‡‹ŠŠ‰ˆˆ‡‡‡‡†††††††††††††††††††††††††††††††………………………€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooppoooooooooooooooooonnnnnooooooonnnnnnnnnnnnnnnmmmnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggffffffffffeeeeeeeeeeeeeeeeeeeddddddddddccccccccbbbbbbbaaaaaaaaaaa```````````````_________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777766666666666555555555544444444433333333333222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((eeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllllkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppqrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvtttuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„„…††‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŒŒ‹ŠŠ‰ˆˆ‡†ŠŠ‰ˆˆ‡‡‡‡†††††††††††††††††††††††††††††††…………………………€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooopoooooooooooooooooonnnnnnoooooonnnnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddccccccccbbbbbbbaaaaaaaaaa```````````````__________^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@??????????>?>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((eeeeeeeeeeefffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppqqrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvttttuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…††‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡‡††Š‰ˆˆ‡‡‡‡††††††††††††††††††††††††††††††………………………………€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{||{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuuusrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnooooonnnnnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggffffffffffeeeeeeeeeeeedeeeeeedddddddddddccccccccbbbbbbaaaaaaaaaaa```````````````_________^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@???????????>?>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::99999888888888887777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((((eeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkklllllkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvtttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚ƒƒ„……†‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŒ‹‹Š‰‰ˆ‡‡†……‰ˆˆ‡‡‡†††††††††††††††††††††††††††††††…………………………………€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{zzzzzzzzzzzzyzzzzzyyyyyyyyyyxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnoooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggffffffffffeeeeeeeeeeeedeeeeedddddddddddcccccccccbbbbbaaaaaaaaaaaa``````````````__________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555544444444333333333332222222222111111111111000000000000///////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((eeeeeeeeeeeefffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŒ‹‹Š‰‰ˆ‡‡†……„ˆˆ‡‡‡†††††††††††††††††††…††††††††††………………………………………€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyxxxxxxxxxxvvvvuuuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggffffffffffeeeeeeeeeeeddeeeeedddddddddddcccccccccbbbbaaaaaaaaaaaaa``````````````__________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777766666666666555555555554444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((eeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkllllkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvtttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚ƒƒ„…††‡ˆˆ‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŒŒ‹‹Š‰ˆˆ‡††……„„ˆ‡‡‡††††††††††††††…………………†††††††††…………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{z{{{{zzzzzzzzzzzzzzyyyyyyzzyyyyyyyyyyyyxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnoonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggffffffffffeeeeeeeeeedddeeeedddddddddddccccccccccbbbaaaaaaaaaaaaaa``````````````_________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::99999988888888887777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))(((((((((((eeeeeeeeeeeeefffffffffffffffffffggggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooopppppppppppqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰‰Š‹‹ŒŒŒŽŽŽŽŽŽŽŒŒ‹‹Š‰ˆˆ‡††…„„ƒƒ‡‡‡†††††††††…………………………………†††††††………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxvvuuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnoonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggffffffffffeeeeeeeeeedddeeeedddddddddddccccccccccbbaaaaaaaaaaaaaa``````````````__________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))(((((((((((deeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„……†‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŒ‹‹Š‰ˆˆ‡†……„„ƒƒƒ‡††††††††…………………………………………††††††…………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxvuuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgfffffffffffeeeeeeeeeedddeeeddddddddddddccccccccccbaaaaaaaaaaaaaaa``````````````_________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777766666666666555555555554444444333333333333222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((deeeeeeeeeeeeefffffffffffffffffffgggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkllkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopppppppppqqqqqqrrrrrrrrrrrrrrrrrssrsssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹Š‰ˆˆ‡†……„„ƒƒ‚‚†††††††…………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgfffffffffffeeeeeeeeeedddeeedddddddddddccccccccccbaaaaaaaaaaaaaaa``````````````__________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::9999998888888888877777777777766666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++++++************)))))))))((((((((((((ddeeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooopppppppppqqqqqqqrrrrrrrrrrrrrrrrrsrrssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŒ‹Š‰‰ˆ‡†……„„ƒƒ‚‚‚†††††………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwuuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhffffffffffffeeeeeeeeeedddeeedddddddddddcccccccccbbaaaaaaaaaaaaaaa`````````_````_________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776766666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,+++++++++++++++************))))))))))((((((((((((ddeeeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkklkkkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„……†‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŒŒ‹Š‰ˆ‡†……„ƒƒƒ‚‚‚†††……………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyxxxxxxxxxxxxxxxxwwuuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhffffffffffffeeeeeeeeeedddeeddddddddddddcccccccccbbaaaaaaaaaaaaaa``````````_````_________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777776766666666666555555555554444444333333333333222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('dddeeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚ƒƒ„……†‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŒ‹ŠŠ‰ˆ‡†…„„ƒƒ‚‚‚†…………………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhffffffffffffeeeeeeeeeddddeedddddddddddcccccccccbbbaaaaaaaaaaaaa```````````_```_________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('dddeeeeeeeeeeeeeffffffffffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuvvuuuvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŒ‹Š‰ˆ‡†……„ƒƒ‚‚……………………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhggffffffffffffeeeeeeeeeddddeedddddddddddcccccccccbbbaaaaaaaaaaaaa``````````__```_________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))(((((((((((('ddddeeeeeeeeeeeeffffffffffffffffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttttuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuvuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰ŠŠ‹‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡†…„ƒƒ‚‚‚………………………………………………………………………………………………………………………………„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeddddeddddddddddddcccccccccbbbaaaaaaaaaaaa```````````__``_________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666666666666555555555554444444333333333333222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))(((((((((((('ddddeeeeeeeeeeeeeffffffefffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttttuuuuuuuuuuuutttttttttttttttuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚ƒ„……†‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŒ‹Š‰ˆ‡†…„ƒƒ‚‚……………………………………………………………„„………………………………………………………„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuutttttttttttttrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggggfffffffffffeeeeeeeeeeddddeddddddddddddcccccccccbbbaaaaaaaaaaa````````````__``_________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((''dddddeeeeeeeeeeeeefffffefffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttuuuuuuuuuuuuttttttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚ƒƒ„……†‡ˆ‰‰ŠŠ‹ŒŒŽŽŽŽŒ‹Š‰‡†……„ƒ‚‚‚…………………………………………………„„„„„„………………………………………………„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuttttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooonoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeddddddddddddddddddcccccccccbbbaaaaaaaaaa`````````````__``________^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;:::::::::::9999988888888888777777777776666666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((((((''dddddeeeeeeeeeeeeefffffeefffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttttttuuuuuuuuuuutttttttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŒ‹Šˆ‡†…„„ƒ‚‚€……………………………………………„„„„„„„„……………………………………………„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuutttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqqpqqqqqqpppppppppppppppppppooooooooooooooooooooooonnooooooonnnnnnnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggggffffffffffeeeeeeeeeedddddddddddddddddcccccccccbbbbaaaaaaaaaa`````````````__``________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::9999988888888888777777777776666666666666555555555554444444433333333333222222222221111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))((((((((((((''ddddddeeeeeeeeeeeeeffffeeffffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooopppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttttttuuuuuuuuuuuttttttttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰ŠŠ‹‹ŒŽŽŽŒŒŠ‰ˆ‡†…„„ƒ‚‚€……………………………………„„„„„„„„„„„……………………………………„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuttttttttttttttttrrrrqqqqqqqqqqqqqqqqqqqppqqqqqppppppppppppppppppppooooooooooooooooooooonnnnoooooonnnnnnnnnnnnnnnnnmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggffffffffffeeeeeeeeeedddddddddddddddddcccccccccbbbbaaaaaaaaa``````````````__``_______^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555544444444333333333332222222222221111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('''dddddddeeeeeeeeeeeeffffeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttuuuuuuuuuutttttttttttttttttttuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}{||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚ƒ„……†‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡†…„„ƒ‚‚€€………………………………„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuutttttttttttttttttrrrqqqqqqqqqqqqqqqqqqqpppqqqqppppppppppppppppppppooooooooooooooooooooonnnnnooooonnnnnnnnnnnnnnnnmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggfffffffffeeeeeeeeeedddddddddddddddddcccccccccccbbbaaaaaaaaa``````````````__`________^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::9999998888888888777777777776666666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('''ccccccccccddddddddddddeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiihhhhhhhhiiiiiiiiiiiiiijjjkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmoooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssttttttttsrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŽŽŽ‘‘ŽŒ‹‰ˆ‡††…„ƒƒƒ‚‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooonnoooonnnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]\\\\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444333333333332222222222211111111111100000000000////////...........----------------,,,,,,,,,,,,++++++++**********))))))))))))((()))(((((((((((('''ccccccccccdddddddddddddeeeeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhiiihhhhhhhhhiiiiiiiiiiiiiijjkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssttttttttsrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€‚‚ƒ„„…†‡‡ˆ‰ŠŠ‹ŒŒŽŽ‘ŽŒ‹Š‰ˆ‡‡†…„„ƒƒ‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooonnnooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbaaaaaaaaaaa`````````````____^^^^^^^]]]]]]]]]]\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444333333333332222222222211111111111100000000000///////............----------------,,,,,,,,,,,,++++++++**********))))))))))))((())((((((((((((''''cccccccccccddddddddddddeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiihhhhhhhhhiiiiiiiiiiiiiiijkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmooooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssstttttttrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€‚‚ƒ„……†‡ˆ‰‰Š‹‹ŒŒŽŽŽ‘ŽŒ‹Š‰ˆ‡††…„„ƒƒ‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||~}~}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooonnnnoonnnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffffffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbaaaaaaaaaaa`````````````____^^^^^^^]]]]]]]]]]\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666555555555555444443333333333332222222222211111111111000000000000///////............----------------,,,,,,,,,,,+++++++++**********))))))))))))((())((((((((((((''''cccccccccccddddddddddddeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhihhhhhhhhhhiiiiiiiiiiiiiijkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmooooooooooopppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssstttttttrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€‚ƒƒ„…††‡ˆ‰ŠŠ‹ŒŒŽŽ‘ŽŒ‹Š‰ˆ‡‡†…„„ƒƒ‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqpqpppppppppppppppppppppooopppooooooooooooooooonnnnnonnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbaaaaaaaaaaa`````````````____^^^^^^^]]]]]]]]]\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444333333333332222222222211111111111100000000000////////...........----------------,,,,,,,,,,,,+++++++++**********))))))))))))((())((((((((((((''''ccccccccccccdddddddddddeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhihhhhhhhhhhiiiiiiiiiiiiiiijkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrqrrrrrrrrrrrsssssssttttttrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€‚ƒ„„…†‡ˆˆ‰Š‹‹ŒŽŽ‘ŽŒ‹Š‰ˆ‡‡†…„„ƒƒ‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbaaaaaaaaaa`````````````____^^^^^^^]]]]]]]]]]\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444333333333332222222222211111111111100000000000///////............----------------,,,,,,,,,,,,+++++++++*********))))))))))))(((()(((((((((((('''''ccccccccccccdddddddddddeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmoooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrqqqrrrrrrrrrrssssssstttttrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€‚ƒ„……†‡ˆ‰ŠŠ‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡‡†…„„ƒƒ‚‚‚‡‡‡‡†††‡‡‡‡††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbaaaaaaaaaa`````````````____^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666555555555555444444333333333332222222222211111111111000000000000///////............-----------,----,,,,,,,,,,,++++++++++*********))))))))))))(((()(((((((((((('''''cccccccccccccddddddddddeeeeeeeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrrssssssssttttrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€ƒƒ„…†‡ˆˆ‰Š‹‹ŒŽŽŽŒ‹Š‰ˆ‡††…„„ƒƒ‚‚‚‡‡†††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccbbbbbaaaaaaaaaa````````````_____^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444433333333332222222222221111111111100000000000////////...........------------,---,,,,,,,,,,,,++++++++++*********))))))))))))(((()(((((((((((('''''bccccccccccccddddddddddeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkkkklllllllklllllllllllllllmmmmmmmmmoooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqrrrrrrqqqqrrrrrrrrrrsssssssstttrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttsttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€ƒ„„…†‡ˆ‰ŠŠ‹ŒŽŽŽŒ‹‹Š‰ˆ‡††…„„ƒƒ‚‚‡††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqprqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffeeeeeeeeedddddddddddddccccccccccccccccbbbbbaaaaaaaaa`````````````_____^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444433333333332222222222211111111111100000000000///////............------------,---,,,,,,,,,,,,++++++++++********))))))))))))((((()(((((((((((('''''bcccccccccccccdddddddddeeeeeeeeeeeefffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjkkkkkkkkkkkkkklllllllkklllllllllllllllmmmmmmmmoooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrssssssssstrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttsstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆˆ‰Š‹ŒŒŽŽŽŽŒ‹Š‰‰ˆ‡††…„„ƒƒ‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffeeeeeeeeeddddddddddddccccccccccccccccbbbbbbaaaaaaaaa````````````_____^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>========<<<<<<<<<<;;;;;;;:::::::::::999999999998888888888887777777777766666666666555555555555444444433333333332222222222211111111111000000000000///////............-----------,,---,,,,,,,,,,,,++++++++++********))))))))))))(((((((((((((((((''''''bbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjkkkkkkkkkkkkkkkllllllkkllllllllllllllllmmmmmmmooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrqqqqqqrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttsssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆ‰Š‹‹ŒŽŽŽŒŒ‹Š‰ˆˆ‡†……„ƒƒ‚‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbaaaaaaaaa````````````_____^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::9999999999988888888888877777777777666666666666555555555554444444433333333322222222222211111111111000000000000///////...........------------,,---,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((((((''''''bbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjkkkkkkkkkkkkkkklllllkkklllllllllllllllmmmmmmmnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrqqqqqqqrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttsssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€‚„…††‡ˆ‰Š‹ŒŒŽŽŽŒ‹Š‰‰ˆ‡††…„„ƒƒ‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaa````````````_____^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::999999999998888888888887777777777766666666666655555555555444444443333333332222222222211111111111100000000000////////...........------------,,--,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((((((((((''''''bbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhhhghhhhhhhhhhhhhhiiiiiiiiiijjjjjjkkkkkkkkkkkkkklllllkkkklllllllllllllllmmmmmmnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrqqqqqqqrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttsssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€‚„…†‡ˆ‰Š‹‹ŒŽŽŽŒ‹‹Š‰ˆˆ‡†……„„ƒƒ‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaa```````````______^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::::999999999998888888888877777777777766666666666555555555555444444443333333332222222222211111111111100000000000////////...........-----------,,,--,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((((((((('''''''bbbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhhgghhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkkkkkkkllllkkkkllllllllllllllllmmmmmnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrqqqqqqqqrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€‚ƒ„…†‡ˆ‰Š‹ŒŽŽŽŽŒŒ‹Š‰ˆˆ‡††……„ƒƒ‚‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffffffeeeeeeeedddddddddddcddcccccccccccccbbbbbbbbbbaaaaaaaa``````````_______^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888888888877777777777666666666666555555555554444444443333333322222222222211111111111000000000000////////...........-----------,,,--,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''bbbbcccccccccccccddddddddeeeeeeeeeeeeeefffffffffffgggggggggggggghhhhhhhhhgghhhhhhhhhhhhhhiiiiiiiiijjjjjjjkkkkkkkkkkkkkkklllkkkkkllllllllllllllllmmmmnnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrqqqqqqqqqrrrrrrrrssssssssrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttsssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~€‚ƒ„…†ˆ‰Š‹‹ŒŽŽŽŽŽŒ‹Š‰‰ˆ‡‡†……„„ƒƒ‚‚€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffeeeeeeeeedddddddddddcddccccccccccccbbbbbbbbbbbaaaaaaa``````````________^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::999999999998888888888887777777777766666666666655555555555444444444333333332222222222211111111111100000000000/////////..........------------,,,-,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''bbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllkkkkkklllllllllllllllmmmmnnnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}~~~€‚ƒ…†‡ˆ‰Š‹ŒŽŽŽŽŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒ‚‚‚€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||}}}}}}}}}}}|}||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiihhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffeeffffeeeeeeeedddddddddddccdcccccccccccccbbbbbbbbbbbaaaaaaa`````````_________^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::999999999998888888888877777777777766666666666555555555555444444444333333332222222222211111111111100000000000/////////..........------------,,,-,,,,,,,,,,,,+++++++++++*******))))))))))))(((((((((((((((((''''''''bbbbbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhggghhhhhhhhhhhhhhhiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllkkkkkkklllllllllllllllmmmnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttsssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}~~€‚ƒ…†‡ˆ‰Š‹ŒŽŽŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒƒ‚‚€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeefffeeeeeeeeddddddddddddccdccccccccccccbbbbbbbbbbbbaaaaaa`````````_________^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::9999999999988888888888877777777777666666666666555555555554444444444333333322222222222211111111111000000000000/////////..........-----------,,,,-,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''bbbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhgggghhhhhhhhhhhhhhiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklkkkkkkkllllllllllllllllmmnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}~~€‚ƒ…†‡‰Š‹ŒŒŽŽŽŽŒŒŒ‹Š‰ˆ‡‡†……„„ƒƒƒ‚‚‚€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeffeeeeeeeeddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaa`````````__________^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::999999999998888888888887777777777766666666666655555555555444444444433333332222222222211111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''bbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhggggghhhhhhhhhhhhhhiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ…†ˆ‰Š‹ŒŽŽŽŽŒŒŒ‹Š‰ˆ‡‡†……„„ƒƒƒ‚‚‚€€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqppppppppppppppppppppppppoooooooooooooooonooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccdcccccccccccbbbbbbbbbbbbbaaaa`````````__________^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888888877777777777666666666666555555555555444444444433333332222222222211111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((((((((((''''''''bbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhggggghhhhhhhhhhhhhhhiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmnnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ…‡ˆ‰Š‹ŒŽŽŽŽŒ‹‹Š‰ˆ‡‡†……„„ƒƒ‚‚‚‚€€€€†††††††††††††††††††††††††~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqqppppppppppppppppppppppppooooooooooooooooonoonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccdcccccccccccbbbbbbbbbbbbaaaaa````````__________^^^^^^]]]]]]]]]\\\\\\\\\\\\[\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888888877777777777666666666666555555555554444444444433333322222222222211111111111000000000000//////////.........-----------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''''bbbbbbbbccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhgggggghhhhhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllnnnnnnnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚„…‡ˆ‰Š‹ŒŽŽŽŒ‹ŠŠŠ‰ˆ‡†……„ƒƒƒ‚‚‚€€€€€††††††††††††††††††††……………~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqpppppppppppppppppppppppooooooooooooooooonnoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbaaaaa`````````__________^^^^^]]]]]]]]]\\\\\\\\\\\\\[\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888887777777777766666666666655555555555444444444443333332222222222211111111111100000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''''bbbbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhggggggghhhhhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllnnnnnnnnoooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚„†‡ˆ‰‹ŒŒŽŽŽŽŒŒ‹ŠŠ‰ˆ‡†…„„ƒƒ‚‚‚‚€€€€€€†††††††††††††††††……………………~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqpppppppppppppppppppppppoooooooooooooooooonnonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhggggggggggffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbaaaaa`````````__________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666666555555555555444444444443333332222222222211111111111100000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((((((((('''''''''bbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeefffffffffffffggggggggggggghhhhggggggghhhhhhhhhhhhhhhiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllnnnnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€ƒ„†‡ˆŠ‹ŒŽŽŽŽŒ‹Š‰‰ˆ‡†……„ƒƒ‚‚‚€€€€€€€†††††††††††††††…………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqppppppppppppppppppppppppooooooooooooooooonnnonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbaaaaa`````````__________^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@@???@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666666555555555554444444444433333322222222222211111111111000000000000///////////........-----------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''''bbbbbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhgggggggghhhhhhhhhhhhhhhiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllnnnnnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}~€‚ƒ„†‡‰Š‹ŒŽŽŽŽŒŒ‹Š‰‰ˆ‡†…„ƒƒ‚‚‚€€€€€€€€€††††††††††††…………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbaaaaa``````````_________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888887777777777766666666666655555555555444444444443333332222222222211111111111100000000000////////////.......------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''''bbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeeffffffffffffgggggggggggggghhggggggggghhhhhhhhhhhhhhiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}~‚ƒ„†‡‰Š‹ŒŽŽŽŽŽŒ‹Š‰ˆˆ‡†…„„ƒ‚‚€€€€€€€€€€€†………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppqqqqppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjjjiiiihhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbaaaaaa`````````_________^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666666555555555555444444444443333332222222222211111111111100000000000////////////.......------------,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))(((((((((((((((((''''''''''bbbbbbbbbbbccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhggggggggghhhhhhhhhhhhhhhijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqqqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}~€‚ƒ„†ˆ‰Š‹ŒŽŽŽŽŽŽŒŒ‹Š‰ˆˆ‡†…„ƒƒ‚‚€€€€€€€€€€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppqqqppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeddeeedddddddddddddcccccccccccccccccccbbbbbbbbaaaaaaa````````__________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666666555555555554444444444433333322222222222211111111111000000000000///////////........-----------,,,,,,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((((((((('''''''''''bbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeeegggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooppppooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||{||||||||}}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||}}}~€‚ƒ„‡ˆŠ‹ŒŽŽŽŽŽŒ‹Š‰ˆ‹Š‰ˆ‡††…„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888777777777777666666666555555554444444444433333333333332222222222211111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''bbbbbbbbbbcccccccccccccddddddddddddeeeeeeeeeeeeeggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopppooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}~~~~~~~~~}}}}}}}||||||||}}}~€‚ƒ…‡ˆŠ‹ŒŽŽŽŽŽŽŒŒ‹Š‰ˆ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888777777777776666666666555555554444444444433333333333322222222222211111111111100000000000//////////...........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''bbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeeggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooppoooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~}}}}}}}}|||||||||}}}~€‚ƒ…‡‰Š‹ŒŽŽŽŽŽŽŒŒ‹Š‰ˆ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccbbbbbbbbbbaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666555555544444444444433333333333322222222222111111111111000000000000//////////...........------------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&bbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeefggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrpqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~}}}}}}}|||||||||||}}}~€‚ƒ…‡‰Š‹ŒŽŽŽŽŽŒ‹‹Š‰ˆ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbaaaaaaaa````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888777777777776666666666655555554444444444433333333333332222222222211111111111100000000000///////////...........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&bbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeefgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}~~~~~~}}}}}}|||||||||||||}}~~€‚„…‡‰Š‹ŒŽŽŽŽŽŒ‹‹Š‰ˆ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€}}|||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111100000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&bbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}~~~~~~}}}}}}||||||||||||||}}~~€‚„…‡‰Š‹ŒŽŽŽŽŽŽŒ‹‹Š‰ˆ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555544444444444433333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&bbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}~~~~~}}}}}}|||||||||||||||}}~~€‚„…ˆ‰Š‹ŒŽŽŽŽŽŒ‹‹Š‰ˆ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTTTUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888777777777776666666666665555554444444444433333333333332222222222211111111111100000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&abbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeefffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjiiijjjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}~~~~}}}}}}|||||||||||||||}}}~€‚„…‡‰Š‹ŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbaaaaaaaa````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTTTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111100000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&abbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjjjkkkkkkkjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}~~~}}}}}}}|||||||||||||||}}}~€‚„…‡‰Š‹ŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbaaaaaaaa`````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555544444444444433333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&aabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjjjjkkkkkkjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssrssssssssssssssssssssssssttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}~}}}}}}}}||||||||||||||||}}~€‚ƒ…‡‰Š‹ŒŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‹Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{zzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888888777777777776666666666655555554444444444433333333333332222222222211111111111100000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&aabbbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeefffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjjjjjiiiiijjjjjjjjjjjjjjjkkkkkjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssrrssssssssssssssssssssssstttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}||||||||||||||||}}~€‚ƒ…‡ˆŠ‹ŒŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‹Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPQQPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111100000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&aaabbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssrrrrssssssssssssssssssssstttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}||||||||||||||||}}~~‚ƒ„‡ˆ‰‹ŒŽŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‹Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚|||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuutttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbaaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555544444444444433333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&aaaabbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjjjkkkkjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}||||||||||{{|||||}}~€ƒ„†ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŒ‹‹Š‰ˆ‡‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚|||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbaaaaaaaaa```````````________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333332222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&aaaabbbbbbbbbbbbbcccccccccccccdddddddddddddeeeeefffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiijjjiiiiiiijjjjjjjjjjjjjjjkkkjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}|||||||{{{{{{||||}}~€‚„†ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŒŒ‹‹Š‰ˆ‡Š‰‰ˆ‡†……„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9:::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&aaaaabbbbbbbbbbbbbccccccccccccddddddddddddddeeeeffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjiiiiiiiijjjjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooonooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{||||}~€‚ƒ†‡ˆŠ‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡Š‰ˆˆ‡†……„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9:::9999999999988888888888777777777776666666666655555544444444444433333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''''&&&&aaaaabbbbbbbbbbbbbcccccccccccccdddddddddddddeeeeffffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjkkjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooonnoooooooooooooooooooppppppppppppppppppppqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}|||||{{{{{{{{{{{|||}~~€‚ƒ…‡ˆ‰Š‹ŒŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‡Š‰ˆ‡‡†……„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttutttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<;<;;;;;;;;;;;::::::::::::9::9999999999988888888888777777777776666666666655555554444444444433333333333332222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&aaaaaabbbbbbbbbbbbbcccccccccccccdddddddddddddeeefffffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjjjkjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooonnnoooooooooooooooooooppppppppppppppppppppqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}|||||{{{{{{{{{{{{{||}}~€ƒ…†ˆ‰Š‹ŒŽŽŽŽŽŽŒ‹‹Š‰ˆˆ‡Š‰ˆ‡††…„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllllmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbaaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::99::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&aaaaaaabbbbbbbbbbbbbccccccccccccddddddddddddddeeffffffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooonnnnoooooooooooooooooopppppppppppppppppppppqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{z{{{{{{{{||||||}}}}}}}}}}}}|||||{{{{{{{{{{{{{|||}~€‚…†‡ˆŠ‹ŒŒŽŽŽŽŽŒ‹‹Š‰ˆ‡†Š‰ˆ‡††…„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbaaaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::99::9999999999988888888888777777777766666666666655555544444444444333333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&aaaaaaabbbbbbbbbbbbbcccccccccccccdddddddddddddeeffffffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooonnnnnoooooooooooooooooopppppppppppppppppppppqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||}}}}}}}}}}|||||{{{{{{{{{{{{{{{||}}~‚„…‡ˆ‰Š‹ŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡†‰ˆˆ‡†……„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚~~~~|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999:9999999999988888888888777777777776666666666655555554444444444433333333333232222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&aaaaaaaabbbbbbbbbbbbbcccccccccccccdddddddddddddefffffffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooonnnnnnoooooooooooooooooopppppppppppppppppppppqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||}}}}}}}}}|||||{{{{{{{{{{{{{{{||}}~€„…†ˆ‰Š‹ŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡†‰ˆ‡‡†……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYYXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999:9999999999988888888888777777777776666666666655555544444444444433333333333222222222222211111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&aaaaaaaaabbbbbbbbbbbbbccccccccccccddddddddddddddffffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooonnnnnnnoooooooooooooooooooppppppppppppppppppppqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}|||||{{{{{{{{{{{{{{{{{||}~€ƒ…†‡‰Š‹ŒŒŽŽŽŽŒŒ‹Š‰‰ˆ‡†‰ˆ‡††……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaa```````````_________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999888888888888777777777766666666666655555544444444444333333333333222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&aaaaaaaaabbbbbbbbbbbbbcccccccccccccdddddddddddddfffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoonnnnnnnnoooooooooooooooooooppppppppppppppppppppqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||}}||||||||{{{{{{{{{{{{{{{{{||}~~€ƒ„†‡ˆ‰‹‹ŒŽŽŽŽŒŒ‹Š‰ˆ‡††‰ˆ‡††…„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888888777777777776666666666655555554444444444433333333333222222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((('''''''''''&&&&&&&aaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddddddfffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnonnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{{|}}~€ƒ„…‡ˆ‰Š‹ŒŽŽŽŽŒŒ‹Š‰ˆ‡†…‰ˆ‡†……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888888777777777776666666666655555544444444444433333333333222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&aaaaaaaaaaabbbbbbbbbbbbcccccccccccccddddddddddddffffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{||}~€‚„…‡ˆ‰Š‹ŒŽŽŽŽŒŒ‹Š‰ˆ‡†…ˆ‡‡†……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttstttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999888888888887777777777766666666666555555544444444444333333333333222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&aaaaaaaaaaaabbbbbbbbbbbbcccccccccccccdddddddddddeffffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppoopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{||}~€‚„…†ˆ‰Š‹ŒŽŽŽŽŒ‹‹Š‰ˆ‡†…ˆ‡‡†……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsstttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXYXXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888888777777777776666666666655555554444444444433333333333222222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&aaaabbbbbbbbbbbbccccccccccccccccdddddddddddddeeeddeeeeeeeeeeeeeffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnpppppppppppppppqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzz{{||}~€‚ƒ„†‡ˆ‰ŠŠ‹‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ†……„ƒƒ‚‚‚€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaaaa``__________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>==>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555554444444444433333333333322222222222111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((''''''''''''&&&&&aaaabbbbbbbbbbbbbccccccccccccccccdddddddddddddeeddeeeeeeeeeeeeeeffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnpppppppppppppppppqqqqqqqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzz{{|}}~€€‚ƒ„†‡ˆ‰ŠŠ‹‹‹‹‹‹ŠŠ‰ˆ‡†…„„ƒ†……„ƒƒ‚‚‚€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuutttttttttttttttttrrqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaaaa```_________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555554444444444433333333333222222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((''''''''''''&&&&&aaaaabbbbbbbbbbbbbccccccccccccccccdddddddddddddedddeeeeeeeeeeeeeeffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnppppppppppppppppppqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{zzzzzzzzzzzzzzzzz{{|}~€‚ƒ„†‡ˆ‰ŠŠ‹‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚†…„„ƒƒ‚‚‚€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuttttttttttttttttttrqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmlmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaaaaa````_________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555554444444444433333333333222222222221111111111100000000000000///////////..........------------,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((''''''''''''&&&&&aaaaaabbbbbbbbbbbbbccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmlllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnpppppppppppppppppppqqqqqqppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|}~€‚ƒ…†‡ˆ‰ŠŠ‹‹‹‹‹‹Š‰‰ˆ‡†…„ƒ‚†…„„ƒƒ‚‚€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmllmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccbbbbbaaaaaaaaaaaaaaa`````_________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555555444444444433333333333322222222222111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((''''''''''''&&&&&&aaaaaabbbbbbbbbbbbbccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnppppppppppppppppppppqqqqqpppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{||}~€‚„…†‡ˆ‰ŠŠ‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚……„ƒƒ‚‚‚€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuutttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooonnnnmmmmmmmmmmmmmmmmmmlllmllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggfgfffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbaaaaaaaaaaaaaa``````_________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>====>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555555444444444433333333333222222222221111111111110000000000000////////////..........-----------,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((''''''''''''&&&&&&aaaaaaabbbbbbbbbbbbbccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnpppppppppppppppppppppqqqqpppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyzzyzyyyzzzzzzzzzzzzzzzz{{||}~€ƒ„…†‡ˆ‰ŠŠ‹‹‹‹‹Š‰‰ˆ‡†…„ƒƒ‚…„„ƒƒ‚‚‚€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuttttttttttttttttttttttqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqppppppppppppppppppppppppppooooooooooooooooonnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbaaaaaaaaaaaaaa``````_________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUVVUUUUUUUUUUUUUTTTTTTTTTTSTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>====>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777766666666666655555555555444444444433333333333222222222221111111111100000000000000///////////..........------------,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&aaaaaaaabbbbbbbbbbbbbccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnopppppppppppppppppppppqqqppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|}}~€‚ƒ„…†‡ˆ‰ŠŠ‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚…„„ƒƒ‚‚€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttutttttttttttttttttttttttsqqqqqqqqqqqqqqqqqqpppppppqqqqqqqppppppppppppppppppppppppppoooooooooooooooooonnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbaaaaaaaaaaaaaa```````________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555555444444444433333333333322222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((('''''''''''&&&&&&&aaaaaaaabbbbbbbbbbbbbccbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmkkkllllllllllllllllllmmmmlmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnooopppppppppppppppppppppqpppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{||}~€‚ƒ„…†‡ˆˆ‰ŠŠŠŠŠŠŠ‰‰ˆ‡†……„ƒ‚…„ƒƒ‚‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssqqqqqqqqqqqqqqqqpppppppppqqqqqqppppppppppppppppppppppppppooooooooooooooooooonmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbaaaaaaaaaaaaaa````````_______^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUVUUUUUUUUUUUUUTTTTTTTTTTSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777777776666666666655555555555444444444433333333333222222222221111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((('''''''''''&&&&&&&aaaaaaaaabbbbbbbbbbbbbcbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeefffffffffgggggggggggggghhhhhghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllkkkkllllllllllllllllllmmmllmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnoooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzyyyyyzzzz{{||}~€‚ƒƒ„…†‡ˆ‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚„„ƒƒ‚‚€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssqqqqqqqqqqqqqqqppppppppppqqqqqppppppppppppppppppppopppppooooooooooooooooooonmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbaaaaaaaaaaaaaa````````_______^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888777777777766666666666555555555555444444444433333333333222222222221111111111100000000000000///////////..........------------,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((('''''''''''&&&&&&&aaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghhhhghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllkkkkkllllllllllllllllllmmlllmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmnnnnnnnnoooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyzzz{{||}~€‚ƒ„…†‡‡ˆ‰‰ŠŠŠŠŠ‰‰ˆˆ‡†…„„ƒ‚€„ƒƒ‚‚‚€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssqqqqqqqqqqqqqqpppppppppppqqqqppppppppppppppppppppooppppooooooooooooooooooonnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbaaaaaaaaaaaaaa`````````______^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555555444444444433333333333322222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''&&&&&&&&aaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghhhgghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllkkkkkkllllllllllllllllllmllllmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmnnnnnnnooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyzyyyyyyyyyzzz{{|}~~€‚ƒ„……†‡ˆˆ‰‰‰ŠŠ‰‰‰ˆˆ‡††…„ƒ‚€„ƒƒ‚‚€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssqqqqqqqqqqqqqqpppppppppppqqqppppppppppppppppppppooopppooooooooooooooooooonnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggghhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbaaaaaaaaaaaaaa`````````______^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777766666666666655555555555444444444433333333333222222222221111111111100000000000000///////////...........-----------,,,,,,,,,,,,+,,,++++++++++++************))))))))))))(((((((((((''''''''''&&&&&&&&aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghhggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllkkkkkkklllllllllllllllllmllllmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmnnnnnnoooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzz{{|}}~€‚ƒ„……†‡‡ˆˆ‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒƒ‚€€ƒƒ‚‚€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssqqqqqqqqqqqqpppppppppppppqqppppppppppppppppppppoooopppoooooooooooooooooonnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggghhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````______^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777766666666666555555555555444444444333333333333222222222221111111111100000000000000///////////..........------------,,,,,,,,,,,,+,,,+++++++++++*************))))))))))))(((((((((((''''''''''&&&&&&&&aaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeeefffffffffggggggggggggggghgggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmnnnnnooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzz{||}~€‚ƒ„…††‡‡ˆˆ‰‰‰‰‰‰‰ˆˆ‡‡†…„„ƒ‚€ƒ‚‚‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooppoooooooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbaaaaaaaaaaaaa``````````_____^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777777776666666666655555555555444444444433333333333222222222221111111111110000000000000////////////..........------------,,,,,,,,,,,++,,++++++++++++*************))))))))))))((((((((((('''''''''&&&&&&&&&aaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmnnnnooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxyyyyyyxxxyyyyyyyyyzz{{|}~€‚ƒ„…††‡‡ˆˆˆ‰‰‰‰‰‰ˆˆ‡‡†……„ƒ‚€ƒ‚‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbaaaaaaaaaaaaaa``````````_____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888777777777776666666666655555555555444444444433333333333222222222221111111111100000000000000///////////...........-----------,,,,,,,,,,,,++,,++++++++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeefffffffffffgggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmnnnoooooooooooppppppppppppppopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzz{|}~€‚ƒ„…††‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡††…„ƒ‚‚€€~‚‚€€€€€€}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbaaaaaaaaaaaaa```````````____^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777777666666666655555555555444444444433333333333322222222222111111111110000000000000////////////...........-----------,,,,,,,,,,,,++,,+++++++++++*************))))))))))))(((((((((((('''''''''&&&&&&&&&`aaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmnnoooooooooooopppppppppppppoopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzz{{|}~€‚„……†‡ˆˆˆˆ‰‰‰‰‰ˆˆˆ‡‡††…„ƒƒ‚€€~‚€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssssssqqqqqqqppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbaaaaaaaaaaaaa```````````___^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555444444444433333333333222222222221111111111110000000000000////////////...........-----------,,,,,,,,,,,+++,++++++++++++*************))))))))))))(((((((((((('''''''''&&&&&&&&&`aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmnoooooooooooooppppppppppppoooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzz{|}~€‚ƒ„…†‡ˆˆˆˆ‰‰‰‰‰ˆˆˆ‡‡††…„„ƒ‚€~~‚€€€€€}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbaaaaaaaaaaaaa````````````___^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666555555555555444444444433333333333222222222221111111111100000000000000///////////............----------,,,,,,,,,,,,+++,++++++++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&``aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeefffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmoooooooooooooopppppppppppoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzz{|}~€‚ƒ„…†‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡‡†……„ƒ‚‚€€~~}€€€€€€}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssssqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbaaaaaaaaaaaa`````````````___^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666555555555554444444444333333333333222222222211111111111100000000000/0////////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&```aaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccdddcddddddddddddddeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmoooooooooooooooppppppppppoooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyz{{|}~€‚ƒ„…†‡ˆˆ‰‰‰‰‰‰ˆˆˆˆ‡‡††…„ƒƒ‚€~~}€€€€€€}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssssssssssqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbaaaaaaaaaaaa`````````````_^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888887777777777776666666666555555555554444444444333333333332222222222211111111111100000000000/0////////////...........-----------,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&```aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccddccddddddddddddddeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhihiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmoooooooooooooooopppppppppoooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxyyyzz{|}~€ƒ„…†‡‡ˆˆ‰‰‰‰‰ˆˆˆˆ‡‡††……„ƒ‚‚€~~}}€€€€€}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttstttttttssssssssssssssssssqqppppppppppppppppppppppopppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllllllllklllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeffeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbaaaaaaaaaaa``````````````_^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777766666666665555555555554444444443333333333332222222222211111111111000000000000/0///////////............----------,,,,,,,,,,,,++++++++++++++++***********)))))))))))))(((((((((((('''''''''&&&&&&&&&&&````aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddcccdddddddddddddeeeeeeeeeeffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmoooooooooooooooooopppppppoooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}~€‚ƒ„…†‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††……„ƒƒ‚€€~~~}}€€€€€~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssttttttsssssssssssssssssssqpppppppppppppppppppppoooppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllllllllkkllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeefeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbaaaaaaaaaa```````````````^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666555555555554444444444333333333332222222222211111111111100000000000//////////////...........-----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&`````aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccdcccddddddddddddddeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmoooooooooooooooooooppppppooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}~‚ƒ„…†‡ˆˆ‰‰‰‰ˆˆˆˆ‡‡‡††…„„ƒ‚‚€~~}}}€€€€€~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssstttttsssssssssssssssssssspppppppppppppppppppppoooopppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllllllkklkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeefeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbaaaaaaaaaa```````````````^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555554444444444333333333332222222222211111111111000000000000/////////////............-----------,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&`````aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmlllllllllllmmmmmmmmmmmmmmoooooooooooooooooooopppppoooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}~€‚ƒ„…†‡ˆˆˆ‰ˆˆˆˆˆˆ‡‡††……„ƒƒ‚€~~}}}|€€€€€~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssstttssssssssssssssssssssssppppppppppppppppppppooooopppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbaaaaaaaaa```````````````_^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555544444444443333333333332222222222211111111111000000000000/////////////............----------,,,,,,,,,,,,++++++++++++++++***********)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&``````aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllljkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmllllllllllllmmmmmmmmmmmmmoooooooooooooooooooooppppoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxwxxxxyyyz{{|}€‚ƒ„…†‡ˆˆˆˆˆˆˆˆˆ‡‡†††…„„ƒ‚‚€€~~}}}|€€€€~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssttssssssssssssssssssssssrpppppppppppppppppppooooooppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbaaaaaaaa```````````````__^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>===========<====<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888887777777777776666666666555555555554444444444333333333332222222222211111111111100000000000//////////////...........-----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&```````aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklljjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmlllllllllllllmmmmmmmmmmmmnooooooooooooooooooooooppooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxwwxxxxyyyz{|}~€‚ƒ„…†‡‡ˆˆˆˆˆˆ‡‡‡‡††……„ƒƒ‚€~~}}||€€€€~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssstssssssssssssssssssssssrrpppppppppppppppppoooooooopppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfgggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbaaaaaaaa``````````````___^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[Z[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>===========<====<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555554444444444333333333332222222222211111111111000000000000/////////////............----------,,,,,,,,,,,,++++++++++++++++************)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&____`````````````aaaaaaaabbbbbbbbbbbbbccccccccccddddddddeeeeeeeeeeeeeefffeeefffffffffffffffgggggggffffffffggggggggggggggghhhiiiiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{|}~€‚ƒ„…†‡‡ˆˆˆˆˆ‡‡‡‡†††……„ƒƒ‚€~~}}||€€€€€€€€€||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppppoppppppooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiihhhhhhhiiihhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<;<<<;;;;;;;;;;;;::::::::::999999988888888888877777788777777777776666666666666555555555554444444444443333333332222222222221111111111111111000000000000///////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%_____`````````````aaaaaaaabbbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeeefffeeeefffffffffffffffggggggfffffffffggggggggggggggghhhiiiiiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}~€‚ƒ„…††‡‡‡ˆ‡‡‡‡‡†††……„„ƒ‚‚€€~~}}}||€€€€€€€€||||{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppooppppooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhiihhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<;<<<;;;;;;;;;;;:::::::::::99999998888888888877777778777777777777666666666665555555555555444444444443333333333222222222221111111111111111100000000000////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%_____`````````````aaaaaaaabbbbbbbbbbbbbbccccccccdddddddddeeeeeeeeeeeeeeffeeeeeffffffffffffffggggggffffffffffggggggggggggggghhhiiiiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooppppppppooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}~€‚ƒ„…††‡‡‡‡‡‡‡‡†††……„„ƒƒ‚€~~}}}||€€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppppoooopppooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhihhhhhhhhhhhhhhhhhggggggghhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_________^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<;;<<;;;;;;;;;;;;:::::::::::99999998888888888877777778777777777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000///////............-------------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%______`````````````aaaaaaaabbbbbbbbbbbbbbcccccccddddddddddeeeeeeeeeeeeeefeeeeeeffffffffffffffgggggfffffffffffgggggggggggggghhhhiiiiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjjjjjkkkkkkjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooopppppppoooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyz{{|}~€‚ƒ„……††‡‡‡††††††……„„ƒƒ‚‚€€~~}}}|||€€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppoooooppooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`a``````````````__________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<;;<<;;;;;;;;;;;::::::::::::9999998888888888887777777877777777777666666666665555555555555444444444444333333333222222222222111111111111111100000000000////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%_______`````````````aaaaaaaabbbbbbbbbbbbbcccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggffffffffffffggggggggggggghhhhhiiiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjjjjkkkkkjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooppppppoooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyz{{|}~€‚ƒ„„…††††††††††……„„„ƒ‚‚€~~}}}|||€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeeedddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````__________^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<;;<;;;;;;;;;;;;:::::::::::99999998888888888877777777777777777777666666666665555555555555444444444443333333333222222222221111111111111111000000000000////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%_______``````````````aaaaaaaabbbbbbbbbbbbbccccccddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffgggfffffffffffffgggggggggggghhhhhiiiiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjjjjkkkkjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooppppooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyz{{|}~€‚ƒ„„……†††††††………„„„ƒƒ‚€€~~}}}|||€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````____________^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<;;;<;;;;;;;;;;;::::::::::::99999988888888888877777777777777777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000///////............-------------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%________`````````````aaaaaaaabbbbbbbbbbbbbbcccccddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffggfffffffffffffgggggggggggghhhhhhiiiiiiiiiiiiiiiijjjiiiiiiijjjjjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkkkkkklklllllllllllllllllllmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooopppooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyz{{|}~€‚ƒƒ„………†††……………„„„ƒƒ‚‚€~~}}}||||€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````____________^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<;;;<;;;;;;;;;;;:::::::::::99999998888888888877777777777777777777666666666665555555555555444444444443333333333222222222221111111111111111100000000000////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%_________`````````````aaaaaaaabbbbbbbbbbbbbbccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffggffffffffffffffggggggggggghhhhhhhiiiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooppoooooooooooooooppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{||}~€‚ƒƒ„…………††…………„„„ƒƒ‚‚€€~~}}}||||€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggghhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999988888888888877777777777777777776666666666665555555555554444444444443333333333222222222221111111111111111000000000000////////...........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%_________``````````````aaaaaaaabbbbbbbbbbbbbccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffgfffffffffffffffgggggggggghhhhhhhhiiiiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{|}}~€‚ƒƒ„„…………………„„„„ƒƒ‚‚€€~~}}}|||||€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggghhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeeeeddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````______________]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999988888888888877777777777777777776666666666655555555555554444444444443333333332222222222221111111111111111000000000000///////............------------,,,,,,,,,,,,++++++++++++*+************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%__________`````````````aaaaaaaabbbbbbbbbbbbbbccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffefffffffffffffffggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}}~€‚ƒƒ„„………………„„„„ƒƒ‚‚€€~~~}}}|||||€€€€€€€~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggghhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeedddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````______________]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999998888888888877777777777777777777666666666665555555555555444444444443333333333222222222221111111111111111100000000000////////............------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%___________````````````aaaaaaaaabbbbbbbbbbbbbbccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffeefffffffffffffffgggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}~~€‚ƒƒ„„„…………„„„„ƒƒ‚‚€€~~}}}}|||||€€€€€€~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````______________^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@??????????>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999988888888888877777777777777777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000////////...........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%____________```````````aaaaaaaaaabbbbbbbbbbbbbccccddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffeeffffffffffffffffggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxyyyzz{{|}~~€‚‚ƒ„„„…………„„„ƒƒ‚‚‚€€~~~}}}||||||€€€€€€~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhghhhhhhhhhgggggggggggggggghggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````______________^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@???????????>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999998888888888877777777777777777777666666666665555555555555444444444443333333333222222222222111111111111111100000000000////////............------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%____________```````````aaaaaaaaaaabbbbbbbbbbbbbccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffeeefffffffffffffffggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxyyyyzz{{|}~€‚‚ƒ„„„„……„„„ƒƒƒ‚‚€€~~~}}}}||||||€€€€€~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhgghhhhhhhhggggggggggggggggfggggggggggggggggfffffffffffeeeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````______________^^^]]]]]]]]]]\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999988888888888877777777777777777776666666666665555555555555444444444443333333333222222222221111111111111111000000000000////////............-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%_____________``````````aaaaaaaaaaabbbbbbbbbbbbbbccccddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffeeeefffffffffffffffgggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyyzzz{||}~€‚‚ƒƒ„„„„„„„ƒƒƒ‚‚€€~~~}}}}|||||{€€€€~~~~~~~~~~~~~{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhggghhhhhhhggggggggggggggggffggggggggggggggggfffffffffffeeeeeeeeeeeeeeeddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````______________^^^]]]]]]]]]]\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>============<<<<<<<<;;;;;;;;;;;;;;::::::::::999999988888888888877777777777777777776666666666655555555555554444444444443333333332222222222221111111111111111000000000000////////...........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%______________`````````aaaaaaaaaaaabbbbbbbbbbbbbcccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeefffffffffffffffggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxyyyyyzzz{{||}~€‚‚ƒƒ„„„„„„ƒƒƒ‚‚€€~~~}}}}||||||{€€€€~~~~~~~~~~~~~{zzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllmmmmmmmllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhgggghhhhhhggggggggggggggggfffgggggggggggggggfffffffffffeeeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````______________^^^^]]]]]]]]]\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@???????????>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;:::::::::::99999998888888888877777777777777777777666666666665555555555555444444444443333333333222222222221111111111111111100000000000/////////...........------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%^_____________`````````aaaaaaaaaaaaabbbbbbbbbbbbcccccddddddddddddddeeeeeedeeeeeeeeeeeeeeffffffffffeeeeeefffffffffffffffgggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooonnooooooooooooooooooooooooopppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxyyyyyyzzzz{{|}}~€‚ƒƒƒ„„„„„ƒƒƒ‚‚€€~~~}}}}}||||||{€€€€~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllmmmmmmlllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhggggghhhhhgggggggggggggggggfffggggggggggggggfffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````_____________^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@??????????>>>>>>>============<<<<<<<<;;;;;;;;;;;;;:::::::::::99999988888888888877777777777677777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000/////////..........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%^^_____________````````aaaaaaaaaaaaaabbbbbbbbbbbccccccddddddddddddddeeeeeddeeeeeeeeeeeeeefffffffffeeeeeeefffffffffffffffggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooonnnoooooooooooooooooooooooooopppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxyyyyyyyzzzz{{||}}~€‚‚ƒƒ„„„„„ƒƒ‚‚€€~~~}}}}}||||||{€€€~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllmmmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhgggggghhhhgggggggggggggggggffffggggggggggggggfffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````______________^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBABBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::999999988888888888777777777777677777776666666666655555555555554444444444433333333332222222222221111111111111111000000000000/////////..........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%^^^_____________````````aaaaaaaaaaaaabbbbbbbbbbbcccccccddddddddddddddeeeedddeeeeeeeeeeeeeeffffffffeeeeeeeefffffffffffffffggghhhhhhhhhhhhhhhiiiiiiiiihiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllkkllllllllllllllllllllmmmlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooonnnnnoooooooooooooooooooooooooppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxyyyyyyyyzzzz{{{||}}~€‚‚ƒƒƒƒ„ƒƒƒ‚‚‚€€~~~~}}}}}||||||{€€€~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllmmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhgggggghhhhggggggggggggggggfffffgggggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````______________^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMLLMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;::::::::::99999988888888888877777777777667777776666666666665555555555554444444444443333333333222222222221111111111111111100000000000//////////..........------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%^^^_____________`````````aaaaaaaaaaaaabbbbbbbbbbccccccccddddddddddddddeeedddeeeeeeeeeeeeeeefffffffeeeeeeeeffffffffffffffffggghhhhhhhhhhhhhhhiiiiiiiihiiiiiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllkkkllllllllllllllllllllmmllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooonnnnnnooooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxyyyyyyyyyzzzz{{{|||}}~€€‚‚ƒƒƒƒƒƒƒ‚‚€€€~~~}}}}}}||||||{€€€~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooooonooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhggggggghhhggggggggggggggggffffffggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````______________^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@??????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;:::::::::999999988888888888777777777777667777776666666666655555555555554444444444443333333332222222222221111111111101111000000000000//////////.........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%^^^^_____________````````aaaaaaaaaaaaaabbbbbbbbbccccccccddddddddddddddeeeddddeeeeeeeeeeeeeeeffffffeeeeeeeeeffffffffffffffffggghhhhhhhhhhhhhhhiiiiiiihhiiiiiiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllkkkkllllllllllllllllllllmlllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooonnnnnnnnooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxyyyyyyyyyzzzz{{{{||}}}~€€‚‚‚ƒƒƒƒƒ‚‚‚€€~~~}}}}}}||||||{€€€~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooooonnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllmllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhgggggggghhggggggggggggggggfffffffggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````______________^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMLLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>============<<<<<<<<;;;;;;;;;;;;;;:::::::::99999998888888888877777777777766777777666666666665555555555555444444444443333333333222222222221111111111110111100000000000///////////.........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%^^^^^_____________````````aaaaaaaaaaaaaabbbbbbbbcccccccccddddddddddddddeedddddeeeeeeeeeeeeeeffffffeeeeeeeeeefffffffffffffffgggghhhhhhhhhhhhhhhiiiiiihhhiiiiiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnoooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwxxxxxxxyyyyyyyyyzzzzz{{{|||}}~~~€‚‚‚ƒƒƒƒ‚‚‚€€~~~}}}}}}|||||{{€€~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooonnnnooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggghgggggggggggggggggfffffffgggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````_______________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999998888888888877777777777666777776666666666665555555555554444444444443333333332222222222221111111111110111000000000000///////////.........-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%^^^^^______________````````aaaaaaaaaaaaabbbbbbbbccccccccccddddddddddddddeddddddeeeeeeeeeeeeeefffffeeeeeeeeeeeffffffffffffffggggghhhhhhhhhhhhhhhiiiiihhhhiiiiiiiiiiiiiiiiijjjjjiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuvvvvvvwwwwxxxxxxxyyyyyyyyyzzzzz{{{|||}}}~~~€€‚‚‚‚ƒƒƒ‚‚€€~~~~}}}}}}|||||{{€€~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooooonnnnonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffgggggggggggffffffffffffffeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````______________^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMLLLLMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;::::::::999999998888888888777777777777666777776666666666655555555555554444444444433333333332222222222221111111111100111000000000000///////////........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%^^^^^^_____________````````aaaaaaaaaaaaaabbbbbbbcccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeffffeeeeeeeeeeeefffffffffffffggggghhhhhhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwxxxxxxyyyyyyyyyyzzzzz{{{|||}}}~~~€€‚‚‚‚‚‚‚‚€€~~~}}}}}}|||||{{€€~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffggggggggggfffffffffffffffeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_``_______________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQRRQQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMLLLLMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;::::::::99999999888888888877777777777666677777666666666665555555555554444444444443333333333222222222221111111111110011100000000000////////////........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%^^^^^^^_____________````````aaaaaaaaaaaaaabbbbbbccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeefffeeeeeeeeeeeeeffffffffffffgggggghhhhhhhhhhhhhhhhiiihhhhhhiiiiiiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwxxxxxxyyyyyyyyyyzzzzzz{{{|||}}}~~~€€€‚‚‚‚‚‚‚€€~~~~}}}}}}|||||{{€€~~~~~~~~~~~~~~~~}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffggggggggggfffffffffffffffeeeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````_``_______________^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMLLLLMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@???????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;::::::::99999999888888888777777777777666677776666666666655555555555554444444444443333333333222222222221111111111110011000000000000////////////.......------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%^^^^^^^^_____________````````aaaaaaaaaaaaaabbbbbccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeffeeeeeeeeeeeeeefffffffffffggggggghhhhhhhhhhhhhhhhiihhhhhhhiiiiiiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxyyyyyyyyyyyyzzzzz{{{|||}}}~~~€€‚‚‚‚‚‚€€~~~}}}}}}|||||{{€€~~~~~~~~~~~~~~~~}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllklllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffgggggggggfffffffffffffffeeeeeeeeeeddddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````__``_______________^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMLLLLLMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@???????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;::::::::9999999988888888877777777777666667777666666666665555555555555444444444443333333333322222222221111111111110001100000000000////////////........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%^^^^^^^^______________````````aaaaaaaaaaaaabbbbbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxyyyyyyyyyyzzz{{{|||}}}}~~~€€€‚‚………„„„ƒƒ‚‚‚€€€€€~~~~~}}}}}}}}}}}}}}|||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggghhhggggggggggggggggggffffgggggffffffffffffffffeeeefffffffeeeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``aaaaaaa````````````````______________^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>=============<==========<<<<<<<<<;;;;;;;;;:::::::99999999988888888888888888777777777777666666665555555555554444444444444333333333332222222211111111111000000000000/////////////.............------------,,,,,,,,,,,,+++,,,++++++++++++**********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$^^^^^^^^^_____________````````aaaaaaaaaaaaaabbbbbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyzz{{{||||}}}~~~€€€………„„„ƒƒ‚‚‚€€€€€~~~~~~}}}}}}}}}}}}}||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggghhggggggggggggggggggfffffggggfffffffffffffffffeeeeffffffeeeeeeeeeeeeeeeeeddccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```aaaaaaa````````````````_______________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>=============<==========<<<<<<<<<;;;;;;;;::::::::9999999998888888888888888877777777777666666666555555555554444444444444333333333333222222221111111111000000000000//////////////............------------,,,,,,,,,,,,++++,,++++++++++++***********))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$^^^^^^^^^^_____________````````aaaaaaaaaaaaaabbbbbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonoooooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxyyxyyyyyyyyzzz{{||||}}}~~~€€€………„„„ƒƒ‚‚‚€€€€€~~~~~~~}}}}}}}}}}}}}||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggghggggggggggggggggggffffffgggfffffffffffffffffeeeeefffffeeeeeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````aaaaaa`````````````````______________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>=============<==========<<<<<<<<<;;;;;;;;::::::::9999999988888888888888888777777777777666666665555555555554444444444444333333333333222222221111111111000000000000//////////////............------------,,,,,,,,,,,,++++,,++++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$^^^^^^^^^^_____________`````````aaaaaaaaaaaaaabbbbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkklllkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxyyyyyzz{{{|||}}}~~~€€€………„„„ƒƒ‚‚‚€€€€~~~~~~~}}}}}}}}}}}}||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttttttuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffggffffffffffffffffeeeeeeeffffeeeeeeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````aaaaaa`````````````````______________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>=============<==========<<<<<<<<<;;;;;;;;::::::::999999998888888888888888877777777777766666666555555555554444444444444333333333333222222222111111111100000000000//////////////............------------,,,,,,,,,,,,,++++,,++++++++++++***********)))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$^^^^^^^^^^^____________``````````aaaaaaaaaaaaabbbbbbbccccccccccccccddddddcddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyzz{{{|||}}}~~~€€€………„„„ƒƒ‚‚‚€€€€~~~~~~~}}}}}}}}}}}}|||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttttttttuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffgffffffffffffffffeeeeeeeeffffeeeeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````aaaaa`````````````````______________^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>=============<<==========<<<<<<<<<;;;;;;;;::::::::999999998888888888888888777777777777666666665555555555554444444444444333333333333222222222111111111000000000000//////////////............------------,,,,,,,,,,,,+++++,++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$^^^^^^^^^^^^___________``````````aaaaaaaaaaaaaabbbbbbbccccccccccccccdddddccddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxyyzzz{{|||}}}~~~€€€………„„„ƒƒ‚‚‚€€€~~~~~~}}}}}}}}}}}}|||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeefffeeeeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````aaaa`````````````````_______________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>==============<==========<<<<<<<<<;;;;;;;::::::::9999999998888888888888888777777777777666666665555555555544444444444444333333333332222222222111111111000000000000//////////////............------------,,,,,,,,,,,,+++++,++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$^^^^^^^^^^^^^__________```````````aaaaaaaaaaaaaabbbbbbbccccccccccccccddddccdddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxyyyzz{{{||}}}~~€€€………„„„ƒƒ‚‚€€€~~~~~}}}}}}}}}}}}|||||||||||||{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuutttttttttttttttssssssssssssssssssssssssrsssssrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeffeeeeeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````aaaa`````````````````______________^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[[[[[[[ZZZZZZZZZZZZZZYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>==============<==========<<<<<<<<<;;;;;;;::::::::999999999888888888888888777777777777666666665555555555554444444444444333333333333222222222211111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$^^^^^^^^^^^^^__________````````````aaaaaaaaaaaaabbbbbbbbccccccccccccccdddcccdddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxyyzz{{{||}}}~~€€€……„„„„ƒƒ‚‚€€~~~~~}}}}}}}}}}}}||||||||||||||{{yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuttttttttttttttttttssssssssssssssssssssssrrrsssrrrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeefeeeeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````aaa`````````````````_______________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZZZZYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????>>>>>>==============<==========<<<<<<<<;;;;;;;:::::::::999999999888888888888888777777777777666666665555555555554444444444444333333333333222222222211111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$]^^^^^^^^^^^^^_________`````````````aaaaaaaaaaaabbbbbbbbcccccccccccccccddccccdddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjijjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuvuuvvvvvvvvvwwwwwwwxxxxxxxxxxwwwwwxxxxxyzzz{{||}}~~~€€€€……„„„ƒƒƒ‚‚€€€~~~~}}}}}}}}}}}|||||||||||||||{{{{yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuutttttttttttttttttttttsssssssssssssssssssrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkllllllkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````aa``````````````````______________^^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[[[[[ZZZZZZZZZZZZZZYYZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????>>>>>>==============<==========<<<<<<<<;;;;;;;::::::::999999999888888888888888877777777777666666665555555555554444444444444333333333333222222222221111111100000000000//////////////............------------,,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$]]^^^^^^^^^^^^^________``````````````aaaaaaaaaaabbbbbbbbbccccccccccccccddcccccdddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjiijjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxxwwwwwwwwxxxxyzzz{{||}}~~€€€…„„„„ƒƒ‚‚‚€€~~~}}}}}}}}||||||||||||||||||{{{{{yyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkllllkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaa`````````aa`````````````````_______________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????>>>>>===============<==========<<<<<<<<;;;;;;;::::::::999999999888888888888888877777777777666666665555555555554444444444444333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++*************))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$]]^^^^^^^^^^^^^^________`````````````aaaaaaaaaaabbbbbbbbbbccccccccccccccdccccccddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjiiijjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwvwwwwwwwxwwwwwwwwwwwwwxxxyyz{{||}}}~~€€€€„„„„ƒƒƒ‚‚€€~~~}}}}}||||||||||||||||||||{{{{{{{yxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkklllkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbbbbaabbaaaaaaaaaaaaaa`````````a``````````````````______________^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????>>>>>==========================<<<<<<<<;;;;;;;::::::::999999999888888888888888777777777777666666665555555555544444444444444333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$]]]^^^^^^^^^^^^^_________`````````````aaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjiiiijjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxyzz{{||}}~~€€€„„„ƒƒƒƒ‚‚€€€~~}}}}|||||||||||||||||||||{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsttttttttttttttttttttttttttsssssssssssrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkllkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbbaaabaaaaaaaaaaaaaa````````````````````````````______________^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????>>>>>>==========================<<<<<<<;;;;;;;;:::::::999999999988888888888888877777777777666666665555555555554444444444444333333333333222222222222111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$]]]]^^^^^^^^^^^^^________``````````````aaaaaaaaabbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijiiiiijjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkklllkllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxyzz{{||}}~~€€€„„„ƒƒƒ‚‚‚€€~~~}}}||||||||||||||||||||{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkklkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````````_______________^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????>>>>>>==========================<<<<<<<;;;;;;;;:::::::999999999888888888888888877777777777666666665555555555544444444444434333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$]]]]]^^^^^^^^^^^^^________``````````````aaaaaaaabbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkllkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwvvvwwwwwxxyzz{{|}}~~€€€€„„ƒƒƒ‚‚‚€€~~}}}||||||||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````````______________^^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>=========================<<<<<<<<;;;;;;;;::::::999999999988888888888888887777777777666666665555555555554444444444443333333333333222222222222111111000000000000//////////////............-------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$]]]]]^^^^^^^^^^^^^^________`````````````aaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkklkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwvvvvvvvvwwwwxxyzz{||}}~€€€€„ƒƒƒ‚‚‚‚€€€~~}}}|||||||||||||||||||{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssttttttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````````______________^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>=========================<<<<<<<<;;;;;;;;::::::999999999988888888888888877777777777666666665555555555554444444444433333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#]]]]]]^^^^^^^^^^^^^_________`````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyz{{||}~~€€€€€€ƒƒƒ‚‚‚‚€€€~~}}}|||||{||||||||||||{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````````_____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>==========================<<<<<<<;;;;;;;;;:::::9999999999888888888888888877777777777666666665555555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#]]]]]]]^^^^^^^^^^^^^________``````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwxxyz{{|}}~€€€€€€ƒƒ‚‚‚‚€€€~~}}|||||{{{{||||||||||{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssstttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffeeffffffeeeeeeeeeeeeeeeeeedeeeeeeeeeedddddddddddddddcbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````````````______________^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>=========================<<<<<<<<;;;;;;;;;:::::999999999988888888888888887777777777766666666555555555554444444444443333333333333222222222222111111000000000000//////////////............------------,,,,,,,,,,,,,++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#]]]]]]]^^^^^^^^^^^^^^________``````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvvvvwwwxxyz{{|}}~€€€€€ƒ‚‚‚‚€€€~~~}}||||{{{{{{||||||||{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssstttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfggggffffffffffffffffffeeefffffeeeeeeeeeeeeeeeeeeddeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````````______________^^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>==========================<<<<<<<;;;;;;;;;::::::999999999888888888888888887777777777666666666555555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##]]]]]]]]^^^^^^^^^^^^^^________``````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvvwwwxxyz{{|}}~€€€€ƒ‚‚‚€€€€~~~}}||||{{{{{{||||||||{{{{{{{{{zzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutssssssssssssssssssssssssttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffgggffffffffffffffffffeeeeffffeeeeeeeeeeeeeeeeeedddeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????>>>>>>>>=========================<<<<<<<<;;;;;;;;;:::::999999999988888888887888887777777777766666666655555555554444444444433333333333333222222222222111111000000000000//////////////............-------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##]]]]]]]]]^^^^^^^^^^^^^_________`````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuvvvvvwwxxyz{{|}}~€€‚‚€€€‚‚‚€€€€~~~}}||||{{{{{{||||||||{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssssssttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffggffffffffffffffffffeeeeefffeeeeeeeeeeeeeeeeeeddddeeeeeeedddddddddddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>=========================<<<<<<<;;;;;;;;;::::::999999999988888888887888887777777777766666666655555555554444444444433333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++*************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##]]]]]]]]]]^^^^^^^^^^^^^________``````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwxxyzz{|}}~€€‚‚€€‚‚€€€€€~~~}}|||||{{{{|||||||||{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssssstttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffgffffffffffffffffffeeeeeefffeeeeeeeeeeeeeeeeedddddeeeeeeddddddddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>=========================<<<<<<<<;;;;;;;;;:::::9999999999888888888887888887777777777766666666655555555544444444444433333333333332222222222221111111000000000000/////////////.............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###]]]]]]]]]]^^^^^^^^^^^^^_________``````````````aaaaaaabbbbbbbbbbbbbbccccccbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxyzz{||}~~€€‚€€‚‚€€€€~~~}}}|||||{||||||||||||{{{{{{zzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssssttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffeeeeeeeffeeeeeeeeeeeeeeeeeddddddeeeeeddddddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>==================<======<<<<<<<;;;;;;;;;;:::::999999999988888888887788888777777777776666666665555555554444444444443333333333333222222222222111111000000000000//////////////............------------,,,,,,,,,,,,,++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###]]]]]]]]]]]^^^^^^^^^^^^__________``````````````aaaaaaabbbbbbbbbbbbbbcccccbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwxyyz{{|}}~€€€€‚€€€€~~~~}}}||||||||||||||||||{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssstttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffeeeeeeeefeeeeeeeeeeeeeeeeedddddddeeeeddddddddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````__```````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>===================<======<<<<<<<;;;;;;;;;::::::999999999888888888887788887777777777766666666665555555554444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++*************))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###]]]]]]]]]]]]^^^^^^^^^^^___________``````````````aaaaaaabbbbbbbbbbbbbbccccbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxyzz{||}~€€€€‚€€€€~~~~}}}}||||||||||||||||||{{{{{{zzzzzzxwwxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssssttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrqqqqqqqqqqqqqqqqqqqqqqppooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeedddddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````____``````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>===================<======<<<<<<;;;;;;;;;;:::::999999999988888888887778888777777777776666666666555555554444444444443333333333333222222222221111111000000000000//////////////............-------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####]]]]]]]]]]]]]^^^^^^^^^^____________`````````````aaaaaaabbbbbbbbbbbbbbbcccbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiihiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwxxyzz{|}}~€€€€‚€€€~~~~~}}}}}|||||||||||||||||{{{{{{zzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssstttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqpoooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeedddddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````_____````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>==================<<=====<<<<<<<;;;;;;;;;::::::999999999888888888887778888777777777776666666666555555554444444444443333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++*+++++*************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$####]]]]]]]]]]]]]]^^^^^^^^^____________`````````````aaaaaaaabbbbbbbbbbbbbbbccbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiihhiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwxxyyz{{|}~~€€€€€‚€€€~~~~~~~}}}}}}||}}||||||||||||{{{{{zzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeedddddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaaa`aaa````````````````______```````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>===================<<=====<<<<<<<;;;;;;;;;:::::9999999999888888888877778887777777777766666666666555555554444444444443333333333333222222222221111110000000000000/////////////.............------------,,,,,,,,,,,,++++++++++++*+++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#####]]]]]]^^^^^^^^^^^^^____^^_____________```````````aaaaaaaaaaaaaabbbbbbbbbbccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeefeeeeeeeeffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrsssssssssssssrssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuvvvvwxxyzz{||}~€€€€~~}}}||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppqqqqqqqqqppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@??@????????????????>>>>>>>>>>>>>>>>>====================<<<<<<<;;;;;;;;:::::::::::::99999999998888888887777777777766666666666555555555544444444444433333333333332222222222111111111000000000000////////////.........------------,,,,,,,,,,,,++++++++++++****************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"]]]]]]]^^^^^^^^^^^^^___^^______________```````````aaaaaaaaaaaaaabbbbbbbbbccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrssssssssssrrrrsssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuvvvwwxxyzz{|}}~€€€€€~~}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrsssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppqqqqqqqppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>=====================<<<<<<<;;;;;;;;:::::::::::::9999999999888888888777777777776666666666655555555554444444444443333333333332222222222211111111000000000000////////////..........------------,,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""]]]]]]]^^^^^^^^^^^^^^__^^^______________```````````aaaaaaaaaaaaaabbbbbbbbbccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrsssssssrrrrrrrssssssssssssssssssttttttttuuuuuuuuuuuuuuuvvwwwxxyzz{|}~~€€€€€€~~}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyxxxxxxxxvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssrrrsssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````````________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUSSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>=====================<<<<<<<;;;;;;;:::::::::::::99999999998888888888777777777776666666666655555555554444444444443333333333332222222222211111111000000000000////////////.........------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""]]]]]]]]^^^^^^^^^^^^^^_^^^^______________```````````aaaaaaaaaaaaaabbbbbbbbbccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvwwwxyyz{{|}~€€€€€€€~~}}|||{{{{{{{{{||||||||{{{{{{{zzzzzzyyyyyyxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrsssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqpppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_```````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUSSSSSRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>=====================<<<<<<<;;;;;;;:::::::::::::9999999999888888888877777777776666666666655555555554444444444444333333333333222222222211111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############""]]]]]]]]]^^^^^^^^^^^^^_^^^^^______________```````````aaaaaaaaaaaaaabbbbbbbbcccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrsssssssssstttttttttttuuuuuuuuuuuuuuvvwwwxyyz{|}}~€€€€€€€~~}}|||{{{{{{{{{||||||||||{{{{{{{zzzzzyyyyyyxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstsssssssssssssssssssrrrrrrsssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````__```````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTSSSSRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>=====================<<<<<<;;;;;;;:::::::::::::99999999998888888888877777777776666666666655555555554444444444444333333333333222222222211111111100000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________````````````aaaaaaaaaaaaaabbbbbbbbcccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttuuuuuuuuuuuuvvvwwxxyzz{|}~~€€€€€€€~~}}||{{{{{{{{{|||||||||||||{{{{{{zzzzzyyyyyyxxxxxwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrsssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````___``````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUTTSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>====================<<<<<<<;;;;;;;::::::::9::::9999999999888888888887777777776666666666665555555555444444444444333333333333322222222221111111110000000000/////////////.........------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############"""]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaaabbbbbbbbcccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjjjjjjjjjkkkkllllllllllllllllllmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuuuvvvwwxxyz{|}}~€€€€€€~}}||{{{{{{{{{|||||||}}||||||{{{{{zzzzzyyyyyyyxxxwwwwvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssrsssssssssssssrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````____`````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>====================<<<<<<<;;;;;;;::::::::9:::99999999999888888888887777777776666666666655555555554444444444444333333333333322222222211111111110000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaabbbbbbbbbcccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhgghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjjjjjjjjjkklllllllllllllllllllmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttuuuuuuuuuuuvvvwwxyzz{|}~€€€€€€~}}||{{{{{{{{{|||||}}}}}||||||{{{{{zzzzzyyyyyyyxxwwwwwwvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrssssssrrrrrrrrrrrrrssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_____````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>====================<<<<<<<;;;;;;;:::::::99:::99999999998888888888887777777766666666666655555555554444444444444333333333333222222222211111111110000000000////////////.........------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaabbbbbbbbbcccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhgggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiijjjjjjjjjjjjjjjjjjjjkllllllllllllllllllllmmmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttuuuuuuuuuvvvwwxxyz{|}~~€€€€€~}}||{{{{{{{{{{|||}}}}}}}}||||{{{{{zzzzzzyyyyyyyywwwwwwwvvvvvvvvuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttssstttttssssssssssssssssssssrrrrrrrrrssrrrrrrrrrrrrrrsssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````______``_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTSRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>=================<==<<<<<<<;;;;;;::::::::99::99999999999888888888888777777776666666666655555555554444444444444433333333333322222222221111111111000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############""""]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaabbbbbbbbbcccccccccccccccdddcddddddddddddddddeeeeeeeedeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhggggghhhhhhhhhhhhhhhhhhiihiiiiiiiiiiiiiiiiiijjjjjjiiiiijjjjjjjjjjjjjjjjjjjjklllllllllllllllllllllmmmllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttuuuuuuuuvvvwwxyz{{|}~€€€€€~~}||{{{{z{{{{{|||}}}}}}}}|||||{{{{{{zzzzzyyyyyyywwwwwwwwwvvvvvvuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttsssssssttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeefffffeeeeeeeeeeeeeeeeeeedeeeeeedddddddddddddddddddcbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_______``________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>================<<=<<<<<<<;;;;;;;::::::::99::99999999999888888888888777777766666666666655555555554444444444444433333333333322222222211111111111000000000////////////.........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________````````````aaaaaaaaaaaaaabbbbbbbbbcccccccccccccccddccddddddddddddddddeeeeeeeddeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhgggggghhhhhhhhhhhhhhhhhhihhiiiiiiiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjjjjjjjkklllllllllllllllllllllmmlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttuuuuvvwwxyyz{|}~~€€€€~~}||{{{zzz{{{{|||}}}}}}}}}|||||{{{{{{zzzzzzyyyyywwwwwwwwwvvvvvvuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeffffeeeeeeeeeeeeeeeeeeeddeeeeedddddddddddddddddddcbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_______`________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;:::::::999:99999999999888888888888777777776666666666655555555555444444444444443333333333332222222221111111111100000000////////////..........------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________````````````aaaaaaaaaaaaaabbbbbbbbbccccccccccccccddcccddddddddddddddddeeeeeeddeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjiiiiiiijjjjjjjjjjjjjjjjjjkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttuuuuvvvwxxyz{|}}~€€€€~~}||{{{zzzz{{{||||}}}}}}}}||||||{{{{{{zzzzzzyyyyxwwwwwwwwvvvvvvuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooopppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeefffeeeeeeeeeeeeeeeeeeedddeeeedddddddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;::::::::999:99999999999888888888888777777776666666666655555555554444444444444443333333333322222222211111111111000000000////////////.........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaabbbbbbbbbbccccccccccccccdccccddddddddddddddddeeeeedddeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjiiiiiiiiijjjjjjjjjjjjjjjjkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooonoooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttuuuuuvvwwxyz{||}~€€€~~}||{{{zzzz{{{{|||}}}}}}}}}||||||{{{{{{zzzzzzyyyxxwwwwwwwwvvvvvuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooopppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeffeeeeeeeeeeeeeeeeeedddddeeedddddddddddddddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;::::::::999:9999999999988888888888877777776666666666655555555555444444444444444333333333332222222221111111111100000000////////////..........------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############""""""\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________````````````aaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeeeddddeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijiiiiiiiiiijjjjjjjjjjjjjjjkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooonnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttuuuuuvvwwxyzz{|}~~€€€~~}||{{{zzzzz{{{|||}}}}}}}}}|||||||{{{{{{zzzzzzyyxxxwwwwwwwvvvvvuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooopppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeefeeeeeeeeeeeeeeeeeeddddddeeddddddddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;::::::::999:9999999999988888888888777777776666666666655555555555444444444444444333333333322222222221111111111000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____________`````````````aaaaaaaaaaaabbbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeedddddeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttuuuuuvvvwxyyz{|}~~~~}||{{zzzzzz{{{||||}}}}}}}}|||||||||{{{{{zzzzzzyxxxxwwwwwwvvvvvuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooopppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeddddddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;:::::::99999999999999998888888888877777777666666666665555555555544444444444444433333333332222222221111111111100000000/////////////.........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___________``````````````aaaaaaaaaaabbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeddddddeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuvvwxxyz{|}}~~~}||{{zzzzzzz{{{|||}}}}}}}}}||||||||||{{{{zzzzzyxxxxwwwwwwvvvvvuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````__________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;:::::::::9999999999999988888888888877777777666666666665555555555444444444444444433333333332222222221111111111100000000////////////.........-------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""\\\\\]]]]]]]]]]]]]^^^^^]^^^^^^^^^^^^^^___________``````````````aaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeedddddddeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuvvwwxyz{||}~~~~}||{{zzzzzzz{{{||||}}}}}}}}|||||||||||{{{{zzzzzxxxxwwwwwwvvvvvuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````````_________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;::::::::99999999999999988888888888877777777666666666665555555555444444444444444433333333332222222221111111111000000000////////////.........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""\\\\\\]]]]]]]]]]]]]^^^^]]^^^^^^^^^^^^^____________``````````````aaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeddddddddeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuvvwwxyz{{|}~~~~}||{{zzzzzzz{{{||||}}}}}}}}}}}}||||||||{{{zzzzzxxxxwwwwwwvvvvvuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaa```````````_________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;::::::::9999999999999998888888888887777777766666666665555555555544444444444444444333333332222222221111111111100000000////////////..........------------,,,,,,,,,,,,++++++++++++************)***))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""\\\\\\\]]]]]]]]]]]]]^^^]]^^^^^^^^^^^^^^___________```````````````aaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuvvwxyyz{|}~~~~}||{{{zzzzz{{{{||||}}}}}}}}}}}}}}}}||||{{{{zzzzxxxxwwwwwwvvvvuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooooppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa```````````________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;::::::::9999999999999998888888888887777777766666666665555555555544444444444444444333333332222222221111111111000000000////////////.........-------------,,,,,,,,,,,,+++++++++++*************)**)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""\\\\\\\]]]]]]]]]]]]]]^^]]]^^^^^^^^^^^^^^___________```````````````aaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssstttttttttttttuuuvvwxxyz{|}}~~~~}||{{{zzzzz{{{{||||}}}}}}}}}}}}}}}}}||||{{{zzzzxxxxwwwwwwvvvvvuuuuuuttttsssssttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooopoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaaaaaa```````````________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;::::::::999999999999999888888888888777777776666666666555555555554444444444444444433333333222222222111111111100000000////////////..........------------,,,,,,,,,,,,,+++++++++++*************)**)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""\\\\\\\\]]]]]]]]]]]]]]^]]]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssttttttttttttuuvvwwxyz{|}}~~~~}}||{{{{z{{{{{||||}}}}}}}}}}}}}}}}}}}||||{{{zzzxxxxwwwwwwvvvvuuuuuutttttssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaaaaaa```````````________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;:::::::::999999999999999888888888888777777776666666666555555555554444444444444444433333333222222221111111111100000000////////////.........-------------,,,,,,,,,,,,++++++++++++************))**))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkllllllllklllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssttttttttttuuuvwwxyz{||}~~~~}}||{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}|||{{{zzzxxxxwwwwwwvvvvuuuuuuuttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccbbbbbaaaaaaaaaaaaaaaaa```````````_________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;:::::::::99999999999999988888888888877777777666666666655555555555444444444444444443333333322222222111111111100000000/////////////.........------------,,,,,,,,,,,,,+++++++++++*************))*)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkllllllkklllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssssssttttttuuvvwxyz{{|}}~~~~~}}|||{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}|||{{{zzzxxxxwwwwwwvvvvvuuuuuuttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccbbbbaaaaaaaaaaaaaaaaa```````````_________________^_______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;::::::::999999999999999988888888888877777777666666666555555555555444444444444444443333333222222222111111111100000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))*))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________``````````````aaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggfffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkklllllkkkklllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnoooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssssssssssssttttttuuvvwxyyz{|}}~~~~~~}}||||{{{{{||||}}}}}}~~~~~~~~~~~~}}}}}||||{{zzzxxxxwwwwwwvvvvvuuuuutttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrsrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppppppoooooooooooooooooooooooonoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccbbbaaaaaaaaaaaaaaaaaa``````````_________________^^______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUVUUUUUUUUUUUUUUUUUTTTTTTTRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@@????????????>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;:::::::::99999999999999999888888888887777777766666666655555555555544444444444444444333333322222222211111111100000000/////////////..........-----------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________``````````````aaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffggggffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkklllkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssttttttuuuvwwxyz{||}~~~~~~~~~}}|||||||||||}}}}}~~~~~~~~~~~~~~~}}}}}|||{{{zzxxxxwwwwwwvvvvvuuuuuuttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrsrssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqppppppppppppppppppppppppoooooooooooooooooooooonnnoooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbaaaaaaaaaaaaaaaaaa``````````_________________^^^_____^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTRRRRRRRRRQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@????????????>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;:::::::::99999999999999999888888888887777777666666666555555555555544444444444444444333333322222222111111111100000000////////////...........-----------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________```````````````````````aaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccddddeeeeeeeeeeeeeeeefffffeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllklllllllllllllllllllllllmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrsstuvvwxyzz{{{|||||||{{{zzzzzzzzzzzz{{{{{{|}}}}}}}}}}}}}}||||{{{zzzy{{zzzzzyyyyyxxxxxwwwwwwwwuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaa``````aaaaaaaaa````````````````__________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGGFGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;<<<;;;;;;;;::::::::9999999999999988888888888877777666666665555555555444444444444444444444333333332222222221111111110000000000/////////............-----------,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________```````````````````````aaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccdddddeeeeeeeeeeeeeeeeffffeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrssttuvwxyyzz{{{{{||||{{{{zzzzzzzzz{{{{{||||~~~~~~}}}}}}}}||||{{{zzzy{{zzzzzyyyyyxxxxxwwwwwwwwuuuuuuuutttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````aaaaaaaa`````````````````_________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;<<;;;;;;;;:::::::::9999999999999988888888888877777666666665555555554444444444444444444444333333332222222221111111110000000000////////.............-----------,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________```````````````````````aaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccddddddeeeeeeeeeeeeeeeefffeeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooonoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrsstuvwwxyzz{{{{{||||{{{{{{{zz{{{{{{{||||||~~~~~~~}}}}}}}|||{{{zzzzy{{zzzzzyyyyyxxxxxwwwwwwwwuuuuuutttttttttttttttttttssssssssssssssssssssssssssssrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggghhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````aaaaaaa`````````````````_________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;<;;;;;;;;;::::::::99999999999999888888888888877777666666665555555554444444444444444444444333333332222222221111111110000000000////////............-----------,,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^______________```````````````````````aaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccdddddddeeeeeeeeeeeeeeeeffeeeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrrsstuuvwxxyzz{{{{|||||{{{{{{{{{{{{{||||||||~~~~~~~~}}}}}||||{{{zzzzy{zzzzzzyyyyyxxxxxwwwwwwwwuuuuuttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqpppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggghhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````aaaaaa`````````````````_________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;<;;;;;;;;:::::::::99999999999999888888888888877777666666655555555544444444444444444444444333333332222222221111111110000000000///////.............-----------,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^______________```````````````````````aaaaaaaaaaaabbbbbbbbbbbbbccccccccccccddddddddeeeeeeeeeeeeeeeefeeeeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnoooooooooooooooooooonnooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqrrrsttuvwwxyyzz{{{|||||||{{{{{{{{|||||||||||~~~~~~~~}}}}}|||{{{zzzzyy{zzzzzzyyyyyxxxxxwwwwwwwwuuuuuutttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggghhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````aaaaa`````````````````__________^^^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::999999999999998888888888888877777666666655555555544444444444444444444443333333332222222221111111100000000000///////............-----------,,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________```````````````````````aaaaaaaaaaabbbbbbbbbbbbbbcccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnnnooooooooooooooooonnnnnoooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqrrsstuuvwwxyyzzz{|||||||||||||||||||||||}}}~~~~~~~~}}}}|||{{{{zzzzyy{zzzzzyyyyyxxxxxxwwwwwwwwuuuuuutttttttttttttttttttsssssssssssssrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggghhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````aaaa````````````````___________^^^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::99999999999999888888888888887777766666665555555554444444444444444444444333333333222222222111111110000000000///////.............-----------,,,,,,,,,,,,++++++++++************)))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^_______________``````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnooooooooooooooonnnnnnnoooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqrrrsstuvvwxxyyzzz|||||||||||||||||}}}}}}}}}~~~~~~~}}}}||||{{{zzzzyyyzzzzzzyyyyyxxxxxxwwwwwwwwuuuuuuuttttttttttttttttttssssrrrrrrrrrrrrrrsrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggghhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````aaa`````````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::999999999999998888888888888877777766666665555555544444444444444444444444333333333222222222111111110000000000///////............------------,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^_______________``````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnooooooooooooonnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqrrssttuvvwxxyyzz{||||||||}}}}}}}}}}}}}}}}}~~~~~~~}}}}|||{{{zzzzyyyyzzzzzzyyyyyxxxxxwwwwwwwwwuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggghhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````aa`````````````````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999988888888888888877777766666655555555544444444444444444444443333333333222222222111111110000000000///////............-----------,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________``````_```````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrssttuvvwxxyyz{{||||}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}|||{{{zzzyyyyyyzzzzzyyyyyxxxxxxwwwwwwwwwuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggghggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````a````````````````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>==================<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999988888888888888877777776666665555555554444444444444444444443333333333322222222211111111000000000///////.............-----------,,,,,,,,,,,,++++++++++************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________``````__```````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppoooopppppppppppppppppppppqqppqqqqqqqrrssttuvvwxxyy{{|||}}}}}}~~~~~~~}}}}}}}}~~~~~~~}}}|||{{zzzyyyyyxxzzzyyyyyyxxxxxxwwwwwwwwwwuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888877777776666655555555544444444444444444444433333333333322222222111111110000000000///////............-----------,,,,,,,,,,,,,++++++++++************))))))))))))()((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________`````___```````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopooppppppoooooooopppppppppppppppppppppppqqqqqqrrsstuuvwwxyy{{{||}}}}~~~~~~~~~~~~}}}}}~~~~~~}}}}||{{{zzyyyyxxxxzyyyyyyyxxxxxxwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_```````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCCBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===================<<<<<<<<<;;;;;;;;;:;;;;;::::::::::999999999899888888888888888777777776666655555555544444444444444444444333333333333222222222111111110000000000//////.............-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))()((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________````____```````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnoooonoooooooooooooooooooooooooooooooooooooooooooooooppoooooooooooooppppppppppppppppppppqqqqrrrsstuuvwwxyz{{||}}~~~~~~~~~~~}}}}~~~~~~}}}}||{{zzyyyxxxxxxyyyyyyyxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuutttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggfgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````__``````````````___________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDEDDDDDDDDDDDCCCCCCCCCCCBBCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;:;;;;;::::::::::99999999989888888888888888877777777666665555555554444444444444444444333333333333322222222211111111000000000///////............-----------,,,,,,,,,,,,,+++++++++++***********)))))))))))))()((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""Z[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________```_____```````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppqqqqrrrsttuvvwxxz{{||}}~~~~~~~}}}}~~~~~~}}}||{{zzyyxxxxxwwyyyyyyxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuutttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggfffggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````___`````````````____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCBBBCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;::;;;;;::::::::::99999999989888888888888888777777777666655555555544444444444444444444333333333333322222222211111110000000000///////............-----------,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""ZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________``______```````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccddddddddddddddddeeeeeeedeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppqqqrrssttuvwwxz{{||}~~~~~~~}}}~~~~~~}}}||{{zyyyxxxwwwwyyyxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggffffgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````____`````````````____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;::;;;;;::::::::::99999999988888888888888888777777777666555555555544444444444444444443333333333333322222222211111110000000000//////............-----------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""ZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________`_______```````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccddddddddddddddddeeeeeeddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghgghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppqqqrrsstuvvwxzz{|}}~~€€€€~~~~}}~~~~~~}}}||{{zyyxxxwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffgggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````____````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;::;;;;;::::::::::9999999988888888888888888777777777766655555555554444444444444444444333333333333332222222221111111000000000///////............-----------,,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$$##############""""""""""""""ZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________________```````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccddddddddddddddddeeeeedddeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkklkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppqqqrrsttuvwxyz{|}}~~€€€€€€~~~}}~~~~~~}}||{{zyyxxwwwwwvxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggffffffffgggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````_____````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;::;;;;;::::::::::9999999988888888888888888777777777666555555555554444444444444444443333333333333332222222221111111000000000//////............------------,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###############""""""""""""""ZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________________```````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccddddddddddddddddeeeedddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppqqqrrsstuvwxyz{|}}~~€€€€€€€€~~~~}~~~~~}}||{{zyyxxwwwvvvxxxxxwwwwwwwwwwvvvvvwwwwwuuuuuuuuuuuuuuutttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffgggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````______````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;::;;;;;::::::::::999999998888888888888888777777777766655555555555444444444444444444333333333333332222222221111111000000000///////............-----------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$%$$$$$$$$$$$$$###############"""""""""""""!ZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________________```````````````aaaaaaaaaabbbbbbbbbbbbbbbccccccddddddddddddddddeeeddddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppqqqrrstuvvwyz{||}~~€€€€€€€€€~~~}~~~~~}}}|{{zyyxxwwvvvvwwwwwwwwwwwwwvvvvvvvvwwwwuuuuuuuuuuuuuuuttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``a````````````````________````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;::;;;;;::::::::::999999998888888888888888777777777666555555555555444444444444444444333333333333332222222221111111000000000///////...........------------,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!ZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________________``````````````aaaaaaaaaaabbbbbbbbbbbbbbcccccccddddddddddddddddeedddddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppqqrrsttuvwyz{||}~~€€€€€€€€€~~~~~~~~}}||{zzyxxwwvvvvwwwwwwwwwwvvvvvvvvvvvwwwwuuuuuuuuuuuuuutttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffgggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````________```````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;::;;;;;::::::::::999999998888888888888888777777777666555555555555444444444444444444333333333333332222222221111111000000000//////............------------,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!ZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________________`````````````aaaaaaaaaaaabbbbbbbbbbbbbccccccccddddddddddddddddeddddddddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppqqrrsttuvwyz{{|}~~€€€€€€€€€~~~~~~~~}}||{zzyxxwwvvvuwwwwwwwvvvvvvvvvvvvvvwwwwuuuuuuuuuuuuuutttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffgggggffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````_________```````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;::;;;;;;:::::::::99999999888888888888888877777777766555555555555544444444444444444333333333333332222222222111111000000000///////............------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!ZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________________````````````aaaaaaaaaaaaabbbbbbbbbbbbcccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppqqqrsstuvwyyz{|}}~€€€€€€€€~~~~~~~}}|{{zyxxwwvvvuwwwvvvvvvvvvvvvvvvvvvvwwwuuuuuuuuuuuuutttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrqqrqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffggggfffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````__________``````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::;;;;;;:::::::::99999999888888888888888877777777666555555555555544444444444444444433333333333332222222221111111000000000///////...........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!ZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^_______________________```````````aaaaaaaaaaaaaabbbbbbbbbbbccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopooopppppppqqrrstuvwxyz{||}~~€€€€€€€€~~~~~~}}||{zyyxwwvvuuwvvvvvvvvvvvvvvvvvvvvvwwwuuuuuuuuuuuutttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffgggfffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````___________`````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::;;;;;;;::::::::99999999888888888888888877777777666555555555555554444444444444444333333333333322222222221111111000000000//////............------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!ZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^_______________________``````````aaaaaaaaaaaaaaabbbbbbbbbbcccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooopppppqqrrstuuvxyz{{|}}~~€€€€€€~~~~~~}}|{zzyxwwvvuuvvvvvvvvvvvvvvvvvvvvvvwwwuuuuuuuuuuutttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffggffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````____________````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::;;;;;;;::::::::9999999988888888888888887777777766655555555555555444444444444444433333333333332222222222111111000000000///////...........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!ZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^_______^_______________``````````aaaaaaaaaaaaaaabbbbbbbbbccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppqqrrsttuvxyyz{||}~~~€€€€~~~~~~}}|{{zyxxwvvuuvvvvvvvvvvvvvvvvvvvvvvwwwuuuuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````_____________`````___________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::;;;;;;;:::::::::999999988888888888888887777777766655555555555555544444444444444433333333333322222222222111111000000000///////...........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!ZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^______^^_______________``````````aaaaaaaaaaaaaaabbbbbbbbcccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnooooooooooooooooooooooooooooooooopppqqqrsstuvxxyz{{|}}~~~~~~~~~~}||{zyyxwwvvuvvvvvvvvvuuvvvvvvvvvvvvwwuuuuuuuuttttttttsssssssssqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````______________```_____________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::;;;;;;;;::::::::999999888888888888888887777777766655555555555555544444444444444433333333333222222222221111111000000000///////..........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!YYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]^^^^^^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppqqqrrstuuvxyzz{||}~~~€€€€€€€ƒƒƒƒƒƒƒƒƒ‚‚‚€~~}|{{zyyxxwwwwwwwwwwwwwwwxxxxxxxxuuuuuuuuuuttttttttssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggffffffffffgfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccbccccbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^]]]]]_______^^^^^^^^^^^^^^^^^]_^^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[ZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDDDCDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::9999998888888888888888877777777666666666666555555555555555544444443333333333332222222111111100000000//////////...........------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!YYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]]^^^^^^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppqqqrrsttuvxxyz{{||}}~~€€€€~ƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~}|{{zyyxxwwwwwwwwwwwwwwwwxxxxxxxuuuuuuuuuttttttttsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmllllllllllllllllllllllllllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbccbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]______^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::9999998888888888888888877777777666666666666655555555555555544444443333333333322222222111111100000000//////////..........-------------,,,,,,,,,++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[]]]]]]]]^^^^^^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooppppppppppppppppqqrrsstuuwxyyz{{||}}~~~~ƒƒƒƒƒƒƒƒƒƒ‚‚‚€~}}|{zzyxxwwwwwwwwwwwwwwwwxxxxxxxuuuuuuuutttttttssssssssssssssssssssssssssssssssssspqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbcbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbaaaaaaaaaaaaa```````````______________^^^^^^^^^^^^^^^^^^^]]]]]]_____^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[[[[[[[ZZZZZZZYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::999999888888888888888887777777766666666666666555555555555554444444333333333322222222211111100000000///////////..........-------------,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!YYYYYYYYYYYYZZZZZZZZZZZYZZZZZZZZZZZZZZ[[[[[[[[[[]]]]]]]]]^^^^^^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppoopoopppppppqqrrssttuwxxyzz{{||}}~~~~~~ƒƒƒƒƒƒƒƒƒƒ‚‚‚€~}|{{zyxxwwwwwwwwwwwwwwwxxxxxxxxuuuuuuuuttttttsssssssssssssssssssssssssssssssssrrrpppqpqqppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmlllllllllllllllllllllllllllllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbaaaaaaaaaaaaaa`````````________________^^^^^^^^^^^^^^^^^^]]]]]]]____^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRRPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?@????????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::999999888888888888888887777777766666666666666555555555555554444443333333333222222222211111100000000//////////..........-------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!YYYYYYYYYYYYYZZZZZZZZZZYYZZZZZZZZZZZZZZ[[[[[[[[[]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaababbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooopppppqqqrrsttuwwxxyzz{{||}}~~~~~~~~ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€~}||{zyxxxwwwwwwwwwwwwwwwxxxxxxxuuuuuuutttttttsssssssssssrrrrrsssssssssssssrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllmllllllllllllllllllllllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]____^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?@???????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::999999888888888888888887777777766666666666666655555555555554444443333333333222222222111111000000000//////////..........-------------,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!YYYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZZZZZZZZZ[[[[[[[[]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppqqrrssttvwwxyyzz{{||}}}~~~~~~~~~~~ƒ‚‚‚‚‚‚ƒƒƒƒ‚‚‚€~}|{zzyxxwwwwwwwwwwwwwwwxxxxxxxuuuuuuuttttttssssssssssssrrrrrrrrssssssrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiihhhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa```````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]____^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?@???????????>>>>>>>>>>>>=>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888887777777766666666666666655555555555554444443333333332222222222111111000000000//////////.........-------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!XYYYYYYYYYYYYYYZZZZZZZZYYYYZZZZZZZZZZZZZZ[[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppqqqrrsstvvwxxyyzz{{||}}}~~~~~~~~~~‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚€€~}|{{zyxxwwwwwwwwwwwwwwwxxxxxxxuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllkkllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiihhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaa``````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]___^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRROOOOOOOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?@??????????>>>>>>>>>>>>>=>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::999999888888888888888887777777776666666666666665555555555555444443333333332222222222111111100000000//////////..........-------------,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! XXYYYYYYYYYYYYYYZZZZZZZYYYYZZZZZZZZZZZZZZZ[[[[[[]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppppqqrrsstuvvwxxyyzz{{||}}}~~~~~~~~~‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚€~~}|{zyxxwwwwwwwwwwwwwwwxxxxxxxuuuuuuuttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllkkklllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhhhhhhhhhhggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaa`````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]__^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRROOOOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>==>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::999999888888888888888887777777776666666666666665555555555554444443333333332222222222111111000000000//////////.........-------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! XXXYYYYYYYYYYYYYYZZZZZZYYYYYZZZZZZZZZZZZZZZ[[[[[]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppppqqqrrssuuvwwxxyzz{{|||}}}~~~~~~~~‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚€€~}|{{yyxxwwwwwwwwwwwwwwxxxxxxxuuuuuuutttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllkkkkllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaa`````_______________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]__^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRQOOOOOOOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>===>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::99999988888888888888887777777777666666666666666555555555555444443333333332222222222111111100000000///////////.........-------------,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXYYYYYYYYYYYYYYZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[[]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeffefffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppqqqrrsuuvvwwxyyzz{{||}}}~~~~~~~~‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚€~}}|{zyxxwwwwwwwwwwwwwwxxxxxxxuuuuuuttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaa`````_______________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]_^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRQOOOOOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>===>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::99999988888888888888887777777777666666666666665555555555554444443333333332222222222111111000000000//////////..........------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! XXXXXYYYYYYYYYYYYYYZZZZYYYYYYYZZZZZZZZZZZZZZZ[[[\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeefeeefffffffffffffffffffgggggggggggggggggghhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppqqrrstuuvvwxxyyz{{||}}}}~~~~~~~‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚€€~}|{zyyxxwwwwwwwwwwwwwxxxxxxxuuuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffffefffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaa`````_____________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRRQQOOOOOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>====>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::;;:::::::::::999999988888888888888877777777777666666666666665555555555554444433333333332222222222111111000000000//////////.........-------------,,,,,,,,,++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXYYYYYYYYYYYYYZZZZYYYYYYYYZZZZZZZZZZZZZZ[[[\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggghhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopppqqqrrttuuvwwxyyzz{||}}}~~~~~~~~‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚€~}}|zzyxxxwwwwwwwwwwwwxxxxxxxuuuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppoonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffffeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaa`````_____________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRQQQOOOOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>====>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::99999988888888888888877777777777766666666666665555555555554444443333333332222222222111111100000000///////////.........------------,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! XXXXXXYYYYYYYYYYYYYYZZZYYYYYYYYYZZZZZZZZZZZZZZ[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggghhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppqqqrstuuvvwxxyzz{||}}}~~~~~~~~ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚€€~}|{zyyxxwwwwwwwwwwwwwxxxxxxuuuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppoooooonnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggfffffffffffffffffffffeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````_____________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRQQQQOOOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>=====>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::999999988888888888888777777777777766666666666655555555555554444443333333332222222222111111100000000//////////.........-------------,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! XXXXXXXYYYYYYYYYYYYYYZZYYYYYYYYYYZZZZZZZZZZZZZZ[\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppqqqsttuuvwxxyzz{||}}}~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~~}{{zyyxxwwwwwwwwwwwwxxxxxxuuuuutttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkllllllllllllllllkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffffeeeeeeffffeeeeeeeeeeeeeeeeeeeeedeeedddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRRQQQQOOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>=====>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::9999999888888888888887777777777777666666666666655555555555544444433333333332222222222111111000000000//////////.........------------,,,,,,,,,+++++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXXYYYYYYYYYYYYYYZYYYYYYYYYYYZZZZZZZZZZZZZZ\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppqqsstuuvwwxyzz{||}}~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~}|{zzyxxwwwwwwwwwwwwwxxxxxuuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkllllllllllllllkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeefffeeeeeeeeeeeeeeeeeeeedddeddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaa`````_____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\]]\\\^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTSSSSSSSSRRRRRRRRRRRRQQQQQOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>=====>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::99999999888888888888777777777777777666666666666555555555555544444433333333332222222222111111000000000/////////..........------------,,,,,,,,,+++++++++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppqrsttuvvwxyzz{||}}~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~||{zyyxxwwwwwwwwwwwwwxxxxuuuutttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkklllllllllllllkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRRQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>======>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::99999999888888888888777777777777777666666666666655555555555544444433333333333222222222211111100000000//////////.........------------,,,,,,,,,+++++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppqrsstuuvwxyzz{||}}~~~„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~}|{zzyxxwwwwwwwwwwwwwwxxxuuuttttttttssssssrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrpppppppppppoooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbabbbaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaa``````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDDDDDCCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>======>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::9999999999888888888887777777777777776666666666666655555555555444444433333333333222222222211111100000000//////////.........------------,,,,,,,,,+++++++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!! XXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooononnonnnnnnnooooooppprrsttuvwxyyz{|}}~~~„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€}}|{zyyxxwwwwwwwwwwwwwwxxtttttttttttssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrooopooppooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbaabaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaa`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDDDDDDCCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::99999999998888888888877777777777777776666666666666555555555555444444433333333333222222222211111100000000/////////.........------------,,,,,,,,,,++++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________```````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooopprrsstuvwwxyz{|}}~~„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~}|{zzyxxwwwwwwwwwwwwwwwwttttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaa```````````__________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999988888888878877777777777777766666666666666555555555554444444433333333333222222222111111100000000/////////.........------------,,,,,,,,,,++++++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! XXXXXXXXXXXXYYYYYYYYYYYXYYYYYYYYYYYYYYZZZZZZZZZZ\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________````````````````a`aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooopqrrstuuvwxyz{||}~~„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€~}}|{zyxxwwwwvvwwwwwwwwwwttttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhgggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaa``````````````_________^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^]]]]]]]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999999888888888878777777777777776666666666666665555555555554444444433333333333222222222111111100000000/////////........------------,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!! XXXXXXXXXXXXXYYYYYYYYYYXXYYYYYYYYYYYYYYZZZZZZZZZ\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooqqrsstuvwxyz{||}~~€€€„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚€~}|{zyyxwwwvvvvvwwwwwwwwttttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhgggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaa```````````````________^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^]]]]]]]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999999998888888888778777777777777766666666666666665555555555544444444433333333333222222222111111100000000////////.........------------,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!! XXXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYYYYYYYYYZZZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqrrstuvwxyz{{|}~~€€€€…„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚€~}|{zzyxxwwvvvvvvwwwwwwwttttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggghhgggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaa``````````````````_______^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^]]]]]]]]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSRRRRRRRRRRRRRRQQQQQQQQQQOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999999988888888888777777777777777666666666666666655555555555544444444433333333333222222222111111100000000////////.........-----------,,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! WXXXXXXXXXXXXXXYYYYYYYYXXXXYYYYYYYYYYYYYYZZZZZZZ\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoopqqrsttuvwxyz{|}}~~€€€€……„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚~}|{zyxxwwvvvvvvwwwwwwwtttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggghggggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaa```````````````````_______^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRRRQQQQQQQQQQQOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>======================<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999888888888887777777777777776666666666666666555555555555444444444433333333333222222222111111000000000////////........------------,,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! WWXXXXXXXXXXXXXXYYYYYYYXXXXXYYYYYYYYYYYYYYZZZZZZ\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddeedeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggfgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnopqqrrstuvwxyz{||}~~€€€………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€~}|{zyxxwwvvvvvvvwwwwwwtttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````aaaa````````````````````______^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRRRRQQQQQQQQQQQQOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999998888888888887777777777777766666666666666665555555555554444444444433333333333222222222111111000000000////////........------------,,,,,,,,,,,,+++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!! WWWXXXXXXXXXXXXXXYYYYYYXXXXXYYYYYYYYYYYYYYYZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddeddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggfffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppqqrsstuvwxyz{|}}~~€€………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚€~}|{zyxxwwvvvvvvvvwwwwwtttttttttssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooonmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````aaa````````````````````______^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^]]]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>======================<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999988888888888877777777777777666666666666666655555555555554444444444433333333333222222221111111000000000////////.......------------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! VVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^___````````````````aaaaaa```````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggfffffffgggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooooooppqqrstuvwxyz{{|}}~~~~~~~~~~~~~~~~}}}|‚€~}|{zzyxxxxxxxxxxxyyyttttttttttttssssssrrrrrrroooonnnnnnnnnnnnnnnnnnooommmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaa```````aa````````````````_______^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVUTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????????>>>>??????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;::::::::::::::9999999998888888888888777777777777766666666666655555555555555555444444444444443333333333333322222222221111111100000000/////////........--------,,,,,,,,,,,,,++++++++*************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^____````````````````aaaaa````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffggfffffffffggggggggggggggggffgggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooooooppqrsstuvwxyz{||}}~~~~~~~~~~~~~~~~}}}}|‚€€}|{{zyyxxxxxxxxxxxyytttttttttttssssssrrrrrrrrooonnnnnnnnnnnnnnnnnnnnnnlmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkklllllllllllllllllllllllkkklllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaa````````a`````````````````_______^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;::::::::::::::99999999998888888888887777777777777666666666666555555555555555554444444444444433333333333333322222222221111111100000000/////////.......---------,,,,,,,,,,,,,+++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!! VVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^_____`````````````````aaa`````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffefffffffffffffffffffffffffffffffffffggggggggggggggffffgggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoooooooooooooooooooonnooonooopqqrstuvwxyyz{||}}}~~~~~~~~~}}}}}}}}}|‚€~}|{zyyxxxxxxxxxxxxytttttttttttssssssrrrrrrrronnnnnnnnnnnnnnnnnnnnnnnnllllmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllkkkkkkllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbaaaabaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaa```````````````````````````________^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????????>>>>>??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;::::::::::::::99999999988888888888877777777777777666666666665555555555555555544444444444444433333333333333322222222211111111100000000////////........--------,,,,,,,,,,,,,++++++++*************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^______`````````````````aa```````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeffffffffffffffffffffffffffffffffffffggggggggggggffffffggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooooonnnnnnnonnooppqqrstuvwxyzz{||}}}~~~~~~~}}}}}}}}}}|‚‚€~}|{zyyxxxxxxxxxxxxxttttttttttssssssrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkklllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaa```````````````````````````_________^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSPPPPPPPPOOOOOOOOOOOOOOONNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????????>>>>>>?????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;:::::::::::::999999999888888888888777777777777776666666666665555555555555544444444444444444333333333333333322222222211111111000000000////////........--------,,,,,,,,,,,,,+++++++**************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!! VVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^_______`````````````````a````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeefeeeeffffffffffffffffffffffffffffffffffffggggggggggffffffffggggggggggggggggghhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooooonnnnnnnnnnnnnooppqrrstuvwxyzz{{||}}}~~~~~~~}}}}}}}}}}||‚‚€~}|{{zyyxxxxxxxxxxxxttttttttttssssssrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiihihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaa```````````````````````````___________^^^^^^^]]]]]]]]]]]]]]]]]]^]^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSPPPPPPPOOOOOOOOOOOOOOOONNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>?????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;::::::::::::9999999999888888888887777777777777666666666666655555555555555444444444444444443333333333333333222222222211111111000000000////////.......--------,,,,,,,,,,,,,++++++++*************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]\]]]]]]]]]]]]]]]]^^^^^^^^________``````````````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccbcccccccccccccccccccdddddddddddddddddddeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggffffffffffggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooppqrsttuvwxyzz{{||}}~~~~~~~}}}}}}}}}}}||‚‚€~}|{zyyxxxxxxxxxxxxtttttttttssssssrrrrrrrrrqnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaa```````````````````````````____________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSPPPPPPPOOOOOOOOOOOOOOONNNMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>?????????>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;::::::::::::999999999888888888887777777777777666666666666655555555555555444444444444444443333333333333333322222222221111111100000000////////........--------,,,,,,,,,,,,,+++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!! VVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]\\]]]]]]]]]]]]]]]]]^^^^^^_________``````````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccbbccccccccccccccccccccddddddddddddddddddeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooppqrstuvvwxyyz{{||}}~~~~~~~~~}}}}}}}}|||||‚‚€€~}|{{zyyxxxxxxxxxxxtttttttttssssssrrrrrrrrqqnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfgggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaa````````````````````````````____________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOOOOOOONNNNMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;:::::::::::9999999999888888888877777777777766666666666666655555555555554444444444444444333333333333333333222222222211111111000000000////////.......--------,,,,,,,,,,,,,++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\]]]]]]\\\]]]]]]]]]]]]]]]]]^^^^^__________``````````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccbbbccccccccccccccccccccdddddddddddddddddddeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggfffffffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoopqqrstuvvwxyyz{{||}}~~~~~~~~~~}}}}|||||||||‚‚€~~}|{zzyyyxxxxxxxxxttttttttssssssrrrrrrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffgfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaa````````````````````````````_____________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVTTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;::::::::::9999999999888888888887777777777766666666666666655555555555554444444444444444333333333333333333222222222221111111100000000/////////.......--------,,,,,,,,,,,,,++++++++************))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! UVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\]]]]]\\\\]]]]]]]]]]]]]]]]]^^^^____________``````````````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcbbbbbccccccccccccccccccccddddddddddddddddddeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggfffffffffffffffffgggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopqrrstuvvwxyyz{{|}}}~~~~~~~~~}}}}|||||||||‚‚€€~}||{zzyyyxxxxxxxxttttttttssssssrrrrrrrqqqqnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaa````````````````````````````_______________^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEFFFFFFFEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;:::::::::99999999999888888888877777777777766666666666666555555555555544444444444444443333333333333333333222222222221111111100000000////////........-------,,,,,,,,,,,,,+++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"###""""""""""""""!!!!!!!!!!!!! UUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\]]]]\\\\\\]]]]]]]]]]]]]]]]^^^_____________``````````````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgfffffffffffffffffffgggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnooppqrrstuvwwxyyz{{|}}~~~~~~~~~}}}||||||||||‚‚‚€~}||{zzyyyxxxxxxxtttttttssssssrrrrrrrqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeedddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaa````````````````````````````________________^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSSSRRPPPPPOOOOOOOOOOOONNNNNNNNMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>????????>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;::::::::99999999999888888888887777777777766666666666666555555555555544444444444444443333333333333333333222222222221111111100000000////////........--------,,,,,,,,,,,,,+++++++++***********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"##""""""""""""""!!!!!!!!!!!!!! UUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\]]]\\\\\\\]]]]]]]]]]]]]]]]^^______________```````````_``````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeeeedddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnooppqrsstuvwwxyyz{||}}~~~~~~~~}}}||||||||||‚‚‚€€~~}||{zzyyyyxxxxxttttttsssssssrrrrrrqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````aaaa````````````````````_`````````________________^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSSRRRPPPPPOOOOOOOOOOOONNNNNNNNMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;::::::::99999999999888888888877777777777666666666666665555555555555444444444444444443333333333333333322222222222221111111100000000////////........-------,,,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""##""""""""""""""!!!!!!!!!!!!! UUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\]]\\\\\\\\]]]]]]]]]]]]]]]]^_______________``````````___`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeffffffffffffffffffffffffffffffffffffffffffffffgghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnooppqrsstuvwwxyzz{|}}~~~~~~~~~}}||||||||||‚‚‚‚€€~~}||{zzyyyxxxxxtsssssssssssrrrrrrrqqqqqqnnnnnnnnnnnnmmmmmmmmmnnnnlllllllllllllllllllllkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````aaaa```````````````````__````````_________________^^^]]]]]]]]]]]]]]]]]]\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVTTTTTSSSSSSSSSSSSSSSSRRRRPPPPPOOOOOOOOOOOONNNNNNNNLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;:::::::99999999999888888888887777777777666666666666665555555555555444444444444444443333333333333333332222222222222111111110000000////////........--------,,,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""#""""""""""""""!!!!!!!!!!!!!! UUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\]\\\\\\\\\]]]]]]]]]]]]]]]]________________`````````____``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeefffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnoopqqrsttuvwxxyz{||}}~~~~~~~~}}}|||||{|||‚‚‚‚‚€€~~}||{zzyyyxxxxssssssssssssrrrrrrrqqqqqqnnnnnnnnnmmmmmmmmmmmmmmmmkkllllllllllllllllkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````aaa``````````````````____``````___________________^^]]]]]]]]]]]]]]]\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWXWWWWWWWWWVVVVVVVVVVVVVVVTTTTTSSSSSSSSSSSSSSRRRRRRPPPPOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEFFEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBABBBBAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>????????>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;::::::999999999998888888888877777777777666666666666655555555555554444444444444444433333333333333333322222222222221111111110000000////////.......--------,,,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""#""""""""""""""!!!!!!!!!!!!!! UUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^________________````````_____```````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeefffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnoppqrrstuuvwxyy{||}}~~~~~~~~}}}||||{{{{|‚‚‚‚‚‚€€~}||{zzyyxxxxsssssssssssrrrrrrrqqqqqqqnnnnnnnnnmmmmmmmmmmmmmmmmkkkkkklllllllllkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````aa``````````````````_____`````____________________^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTSSSSSSSSSSSSSRRRRRRRRPPPOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEFEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBABBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>????????>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999998888888888777777777776666666666666555555555555544444444444444444333333333333333332222222222222221111111100000000///////........--------,,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! UUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^_________________``````______```````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeefffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnooppqrrstuvwwxyz{|}}~~~~~~~~~}}||||{{{{{‚‚‚‚‚‚‚€€~~}||{zzyyxxxsssssssssssrrrrrrrqqqqqqqnnnnnnnmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`aaaaaa```````````````````a`````````````````_______````____________________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVTTTTSSSSSSSSSSSSRRRRRRRRRPPOOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBABBBAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>????????>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;:::::999999999998888888888877777777777666666666666555555555555544444444444444444433333333333333332222222222222222111111110000000///////........---------,,,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!! UUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^_________________`````________``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeffffffffffffffffeefffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnooppqrsttuvwxyz{||}~~~~~~}}}||||{{{{‚‚‚‚‚‚‚‚€€~~}|{{zyyxxxsssssssssssrrrrrrrqqqqqqqnnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllkklkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``aaaaa```````````````````_a````````````````________````____________________^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUTTTSSSSSSSSSSSSRRRRRRRRRROOOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAABBAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>???????>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;::::9999999999988888888888777777777777666666666665555555555555444444444444444444333333333333333222222222222222221111111110000000///////........--------,,,,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUVVVVVVVVVVVVVVWVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^_________________````_________`````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeefffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnoopqqrstuvwwxz{||}~~~~~~~}}||||{{{{‚‚‚‚‚‚‚‚‚€€~}}|{zyyxxxssssssssssrrrrrrrqqqqqqqqnnnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```aaa````````````````````__```````````````__________``_____________________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUTTTSSSSSSSSSSSRRRRRRRRRRROOOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>???????>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;:::9999999999988888888888877777777777666666666665555555555555444444444444444444433333333333333222222222222222222111111110000000///////........---------,,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^_________________```___________```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeefffffffffffffffffffggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmnnnooppqrsstuvwxyz{|}}~~~~~}}}|||{{{{‚‚‚‚‚‚‚‚‚‚€€~}|{zzyxxxssssssssssrrrrrrrqqqqqqqqnnnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````aa````````````````````___``````````````___________`____________________^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUTTTSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>>>???????>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;::99999999999988888888888777777777777666666666665555555555554444444444444444444333333333333332222222222222222221111111110000000///////........---------,,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^_________________``____________``````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddccddddddddddddddddddddddeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeffffffffffffffffggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmnnnoopqqrstuvwxyz{|}}~~~~~}}|||{{{{‚‚‚‚‚ƒƒƒ‚‚‚€~}||{zyyxxssssssssssrrrrrrrqqqqqqqqnnnnmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````a````````````````````____`````````````________________________________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUTTTSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>???????>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;::9999999999988888888888777777777777766666666665555555555554444444444444444444333333333333332222222222222222221111111110000000///////........----------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^______________________________``````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddcccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmnnnoppqrrstuvwyz{|}}~~~~}}}|||{{{‚‚‚‚‚ƒƒƒƒ‚‚‚€€~}|{zyyxxsssrrrrssrrrrrrrrqqqqqqqqnnnmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````a``````````````````______````````````________________________________^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAABBAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>>>>??????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:99999999999888888888888777777777777666666666665555555555554444444444444444343333333333333322222222222222222211111111110000000///////........----------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!! UUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\[\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^______________________________``````````````aaaaaaaaaaaaaaaaaaabbbbaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddcccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooppqrstuvwyz{||}~~~~}}||||{{‚‚‚‚‚ƒƒƒƒ‚‚‚€~}|{zyyxxssrrrrrrrrrrrrrrrqqqqqqqqnnmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````________````````````______________________________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTSSSSSSSSSSRRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAABAAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>>>>??????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:99999999999988888888888777777777777766666666666555555555555444444444444444333333333333333322222222222222222111111111110000000///////........-----------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\[[\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^_______________________________``````````````aaaaaaaaaaaaaaaaaabbbaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqrsttvwxyz{|}~~~~}}}|||{{‚‚‚‚‚‚ƒƒƒ‚‚‚€~}|{zzyxxssrrrrrrrrrrrrrrrqqqqqqqqnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````__________```````````______________________________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUTTSSSSSSSSSSRRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNLLLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAABAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>>>>>??????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;::99999999999888888888887777777777777666666666665555555555554444444444444443333333333333333222222222222222111111111111110000000///////........----------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[\\\\\\[[[[\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^_______________________________``````````````aaaaaaaaaaaaaaaaaaabaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoppqrstuvxyz{|}~~~~}}||||{‚‚‚‚‚‚‚ƒƒ‚‚‚‚€~}|{zyxxssrrrrrrrrrrrrrrrqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccdddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````___________```````````____________________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRQQOOOOOOOOOONNNNNNNNNNNNNNNLLLLLKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAABAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>>>>>?????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;::9999999999888888888888777777777777766666666666555555555555444444444444433333333333333333222222222222211111111111111110000000///////........-----------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[\\\\\[[[[[\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^_______________________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoopqrstuvxyz{|}}~~~~}}|||{‚‚‚‚‚‚‚‚‚‚‚‚‚€€~}|{zyxxssrrrrrrrrrrrrrrrqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccdddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````_____________``````````____________________________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[[[[[[[ZZZZZ[[[[ZZ[ZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRQQQOOOOOOOOONNNNNNNNNNNNNNNNLLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDCCCCCCCCBCCCBBBBBBBBBBBBBBBBBBAAAABAAAAAAAAA@@@@@@@@@????????????????????>>>>>>>>>>>?????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;:::9999999998888888888887777777777777766666666666555555555554444444444444333333333333333332222222222221111111111111111100000000///////........----------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! TUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\[[[[[[\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^___________^^__________________`````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccdddcccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoppqrstuwxy{||}~€€~~}}||||‚‚‚‚‚‚‚‚‚‚‚‚‚€~}|{zyyxsssrrrrrrrrrrrrrqqqqqqqppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````````_____________``````````___________________________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRQQQQOOOOOOONNNNNNNNNNNNNNNNNMLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBBAAAABAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>>>????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::999999999888888888887777777777777766666666666655555555555444444444443333333333333333332222222222221111111111111111100000000///////........-----------,,,,,,,,,,++++++++++++++*******))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!! STTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______________________________``````````````````````````````````aaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnopqrstvwxyz{{||}}}}}}|||{{zzzy~~}|{{zyxwvuuuuttttttttttttssssssrrrrnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaaaaaaaaa```````````__________________________^^^^^^^^^^^^^]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUUUUUUUUURRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNLLLLLKKKKKKKKKJJJJJJJJJJJHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFEEEEEEEEDDDDDDDDCCDDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::99998888888888887777777777777776666666666666555555555554444444444333333333333333333332222222222211111111111111111100000000///////........---------,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________________````````````_``````````````````````aabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnopqrstuvwyzz{||}}}}}}}||{{zzzy~~}}|{zyxwvvuuuttttttttttttsssssrrrrrnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddeeeeeeedddddddddddddddddcdddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbaaaaaaaaaaaaaaaaaaaa```````````________________________^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUTRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNLLLLLKKKKKKKKJJJJJJJJJJJIHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDFFFFFEEEEEEEEEEDDDDDDDDCCDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::99998888888888887777777777777776666666666666555555555555444444444333333333333333333332222222222211111111111111111100000000///////........----------,,,,,,,++++++++++++++**********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! SSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________________```````````__``````````````````````abbbbbbbbbbbbbbbbbbbbbbbccbbcccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnopqrtuvwxyz{||}}}}}}}|||{{zzz~~}}|{zyxwwvvuuutttttttttttsssssrrrrrmmnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddeeeeeeddddddddddddddddcccdddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbaaaaaaaaaaaaaaaa``````````````_________________________^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUUUUUUUUUTTRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNLLLLKKKKKKKKKJJJJJJJJJJIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDFFFFEEEEEEEEEEEDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::9999888888888888777777777777777666666666666655555555555544444444433333333333333333332222222222211111111111111111100000000///////........----------,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! SSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______________________________`````````____`````````````````````aabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkllmnopqrstvwxyz{{||}}}}}}|||{{zzz~~}|{zzyxwvvuuuuuttttttttsssssrrrrrrmmmnnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeeddddddddddddddddccccddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbaaaaaaaaaaaaaaa````````````````________________________^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYXXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUUUUUUUTTTTRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEEEDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCCCCCBAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::9999888888888888777777777777777766666666666665555555555554444444433333333333333333322222222222211111111111111111100000000////////........----------,,,,,,,++++++++++++++***********))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSSTTTTTTTTTTTTTTTUUUTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________________````````_____````````````````````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkllmmnopqstuvwxyz{||}}}}}}}||{{{zz~~}||{zyxwwvvuuuuuuttttttsssssrrrrrrmmmmnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeedddddddddddddddccccccddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaaaaa`````````````````_________________________^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUUUTTTTTRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDCCCCDDDDDDDCCCCCCCCCCCCCCCCBBAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::99999888888888888777777777777777666666666666655555555555544444444433333333333332333222222222222111111111111111110000000000////////.......----------,,,,,,,,+++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! SSSSSSTTTTTTTTTTTTTTTUUTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________________``````_______``````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkllmnopqrsuvwxyz{|||}}}}}}|||{{zz€~~}}|{zyyxwwvvuuuuuutttttssssrrrrrrrmmmmnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeedddddddddddddddcccccccddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaaaa```````````````````________________________^^^^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUUUUUTTTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999888888888888777777777777767666666666666655555555555554444444443333333333322233222222222222111111111111111100000000000////////........----------,,,,,,,,+++++++++++++************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSSSSTTTTTTTTTTTTTTTUTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________________________`````________`````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefeeefffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjkkkllmnnoqrstuwxyz{{||}}}}}}|||{{{z€~~~}|{{zyxwwwvvuuuuuuttttssssrrrrrrrmmmmmnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeddddddddddddddcccccccccdddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbaaaaaaaaaaaa```````````````````_________________________^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUUUUTTTTTTTTTRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNLKKKKKKKKKJJJJJJJJJJIIIIIHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDCCCCCDDDDCCCCCCCCCCCCCCCCCBBBBAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999988888888888777777777777776766666666666665555555555554444444443333333333322222222222222222111111111111111000000000000////////........----------,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! SSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________^_____________________```__________```````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnopqrtuvwxyz{||}}}}}}}|||{{z€€~~}||{zyyxxwvvvvuuuuttttsssrrrrrrqqmmmmmnnnnnnnnnnnnnmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddcccccccccddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabaaaaaaaaaaaa```````````````````_________________________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUUUUTTTTTTTTTTRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999988888888888777777777777766666666666666665555555555554444444443333333333222222222222222221111111111111100000000000000///////........-----------,,,,,,,,,++++++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________^^^____________________``___________``````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqrstvwxyz{{||}}}}}}|||{{{€€€~~}}|{zzyxxwwwvvvuuuutttsssrrrrqqqqmmmmmnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddccccccccccddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_________________________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUUUUUTTTTTTTTTTTRRRQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNMKKKKKKKKKJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::999998888888888877777777777776666666666666665555555555554444444443333333333222222222222222221111111111111100000000000000////////.......-----------,,,,,,,,,,+++++++++++**************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______^^^^__________________________________````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklmmnoprstuvxyzz{|||}}}}}|||{{{€€€€~~}}|{{zyyxxwwwvvvuuutttsssrrrqqqqqmmmmmmnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````____________________^^_____^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTTRRQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNMMKKKKKKKKJJJJJJJJJJIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999888888888877777777777776666666666666665555555555555444444444333333333222222222222222221111111111111110000000000000////////........-----------,,,,,,,,,,+++++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____^^^^^^__________________________________``````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqrtuvwxyz{{||}}}}}||||{{€€€€€~~~}||{zzyyxxwwwvvvuuuttssrrrrqqqqqmmmmmmnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_____________________^^^^____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNMMKKKKKKKJJJJJJJJJJIIIIIIIIHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDCCCCEEEEEEEEEEEDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999988888888887777777777777666666666666666555555555555444444444433333333322222222222222221111111111111100000000000000////////........-----------,,,,,,,,,,,++++++++++**************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____^^^^^^^__________________________________`````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklmmnoqrstuwxyzz{|||}}}}||||{{€€€€€€€~~}||{{zyyyxxxwwwvvuuttssrrrqqqqqqlmmmmmmnnnnnnnnnnnmmmmmllkkkjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccdddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________________^^^^^^___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNMMMMKKKKKKKJJJJJJJJJJIIIIIIIIGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@????????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999988888888887777777777776666666666666666555555555555444444444333333333222222222222222211111111111111000000000000000////////.......------------,,,,,,,,,,,++++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__^^^^^^^^___________________________________```````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqstuvwxyz{{|||}}}||||{{€€€€€€€€€~~}}|{{zzzyyxxxwwvvuuttssrrrqqqqqqllmmmmmnnnnnnnnnnnmmmmmllkjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^__^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTTTTTQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMKKKKKKJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDCCCCCCCEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::999998888888888777777777777666666666666666555555555555444444444433333333322222222222222221111111111111000000000000000////////........-----------,,,,,,,,,,,,+++++++++**************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^__________________________________``````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklmnopqrstvwxyzz{||||}|||||{{€€€€€€€€€~~~}}||{{zzzyyyxxwwvvuutssrrqqqqqqqlllmmmmmnnnnnnnnnnmmmmmlljjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccdddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTTTTSQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMKKKKKJJJJJJJJJJIIIIIIIIIIGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@????????????????>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::99999888888888877777777777666666666666666555555555555444444444433333333332222222222222221111111111110000000000000000/////////.......------------,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnoprstuvwxyz{{||||||||||{€€€€€€€€€~~~}}||{{zzzzyyyxxwwvuutssrrqqqqpppllllmmmmnnnnnnnnnnmmmmllljjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaa`aaaaaaa``````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMKKKKJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@????????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::9999988888888887777777777766666666666666655555555555544444444443333333332222222222222221111111111110000000000000000/////////........-----------,,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! RSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________^______________________``aaaaaaaaaaaaaaaaaaaaaabbbabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklmnopqrsuvwxyzz{{||||||||{{€€€€€€€€€~~~}}||{{{{zzzyyyxxwvvutssrrqqqpppplllllmmmmnnnnnnnnnmmmmllljjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccdddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaa``aaaaaaa``````````````````______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMKKKJJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@????????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::999998888888888777777777776666666666666665555555555544444444443333333333222222222222222111111111110000000000000000/////////........------------,,,,,,,,,,,,,++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________^^______________________`aaaaaaaaaaaaaaaaaaaaaaaabaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjkklmmnoqrstuvwxyz{{{|||||||{{€€€€€€€€~~~}}|||{{{{zzzzyyxwwvutssrrqqppppplllllmmmmmnnnnnnnnmmmmllljjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccdddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaa```````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@????????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:;;;::::::::::::::::::9999888888888877777777777666666666666665555555555554444444444333333333322222222222222111111111111000000000000000//////////........-----------,,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! RRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^_____________________``aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjkllmnopqrtuvwxyzz{{{||||||{{€€€€€€€€~~}}}|||{{{{{{zzyyxxwvuttsrrqqpppppllllllmmmmmnnnnnnmmmmmllljjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccddddcccccccccccccccccccbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaa``````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMKKJJJJJJJJJJIIIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@???????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;:;;;::::::::::::::::::999998888888887777777777766666666666666555555555554444444444333333333322222222222222211111111111000000000000000//////////.........-----------,,,,,,,,,,,,,++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^____________________````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjiijjjjjjjjjiiiiiiiijjjjkklmnopqrstuvwxyzz{{{{|||{{{€€€€€€€~~}}}||||{|{{{{zzyyxwvuttsrrqqpppppkklllllmmmmmnnnnnmmmmmllljjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccddccccccccccccccccccccbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaa`````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMKJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@????????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;::;;:::::::::::::::::::9999988888888877777777777666666666666655555555555544444444443333333333222222222222221111111111100000000000000///////////..........----------,,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! RRRRRSSSSSSSSSSSSSSTTTTSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^__________________``````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddeedddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkllmnopqrtuvwxyyzz{{{{{{{{{€€€€€€~~~}}}||||||||{{{zzyxwvvutsrrqqpppppkkklllllmmmmmnnnmmmmmmllljjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aa````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@????????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::;;::::::::::::::::::::99998888888887777777777666666666666655555555555554444444444333333333322222222222222111111111110000000000000////////////.........----------,,,,,,,,,,,,,,++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSTTTSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^_________________```````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmnopqrstuvwxyyzz{{{{{{{{€€€€€€~~~}}}|||||||||{{{zyxxwvutsrrqqpppppkkklllllmmmmmmmmmmmmmmllljjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhghggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````a````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@?????????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;:::;::::::::::::::::::::99998888888888777777777766666666666665555555555554444444444433333333332222222222222211111111111000000000000////////////.........-----------,,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! RRRRRRRSSSSSSSSSSSSSSTTSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^_______________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkllmnopqrtuvwwxyyzzz{{{{{{€€€€€€~~~}}}||||||||||{{zzyxwvutsrrqqpppppkkkklllllmmmmmmmmmmmmmllljjjjjjjjjjjjjjjjkjkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccbbbbccccccccccccccccccbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_____________^^^^^^^^^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@????????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::9999888888888877777777776666666666665555555555555444444444433333333332222222222222221111111111000000000000////////////..........----------,,,,,,,,,,,,,,++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!! RRRRRRRSSSSSSSSSSSSSSSTSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^_____________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmnopqrstuvwxxyyzzzz{{{{€€€€€€€~~~}}}|||||||||||{{zyxwvutssrqqpppppkkkkklllllmmmmmmmmmmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccbbbbbbbcccccccccccccccccbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaa`````````````````````______________^^^^^^^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::999988888888877777777777666666666666555555555555544444444443333333333222222222222221111111111100000000000////////////..........-----------,,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkllmnopqrstuvwxxyyzzzzzzz€€€€€€€€€€€~~}}}}|||||}}}}|||{zyxxwvutsrrqqppppkkkkkklllllmmmmmmmmmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbccccccccccccccccbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaa`````````````````````______________^^^^^^^^^^^^^^^^^^]]]]]^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSRPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCDDDDDDDDDDCCCCCCCCCCCCCCBDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::999988888888877777777777666666666665555555555555444444444443333333333222222222222221111111111100000000000///////////...........----------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!! RRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmnopqrstuuvwxxyyyzzzzz€€€€€€€€€€€~~}}}}|||||}}}}}||{{zyxwvutsrrqqppppkkkkkklllllmmmmmmmmmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeededdddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaa````````````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSRRPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCBBDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@??????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::999988888888877777777777666666666665555555555555444444444433333333333222222222222221111111111000000000000//////////...........-----------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  PPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____```````````````````````aa````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddddddddddddddddfffffffffffffffffffffffffeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkklmmnopqrstuvwwxyyyzzzzz{{{{{{{{zzzzyyyxxxwwwwwww}}}}|||{{zyxwvutssrqqppponnnnnnnnoooopppppppppooooiiiiiiiiiiiiiiiiiijjjjiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGEEEEEDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;:;;;;;;:::::::::::::99999999999999999999999999998889888888888877777777776666666555555555555544444444443333333333222222222211111111100000000000//////////...........-----------,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((('''''''''''''&&'&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! PPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____``````````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddfffffffffffffffffffffffffeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhiiiiijkllmnopqrsttuvwwxyyyzzzzz{{{{{{{zzzzyyyxxxwwwwwww}}}}}|||{zyxwvvutsrrqqpppnnnnnnnnoooopppppppppooooiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfgfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcdccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;:;;;;;:::::::::::::999999999999999999999999999998888888888888877777777776666666555555555555544444444443333333333222222222211111111100000000000//////////..........-----------,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&'&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! PPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____``````````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccddddddddddddeffffffffffffffffffffffffeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhiiiijkkllmnopqrstuuvwxxyyyzzzzz{{{{{zzzzzyyyxxxwwwwwww}}}}}}||{zzyxwvutssrqqpppnnnnnnnnoooooppppppppooooiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGEEEEDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;::;;;;;:::::::::::::99999999999999999999999999998888888888888877777777777666666555555555555544444444444333333333322222222221111111110000000000///////////.........------------,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! PPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____```````````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeefffffffffffffffffffffeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffeefffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhiiijjkklmnnopqrstuvvwxxyyyzzzzzzzzzzzzzzyyyxxxwwwwwwx}}}}}}}||{zyxwvvutsrrqqppnnnnnnnnnooooppppppppooooiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;::;;;;:::::::::::::999999999999999999999999999998888888888888877777777777666666555555555555544444444444333333333322222222211111111100000000000//////////.........------------,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! PPPPPPPPPQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddeeeeeffffffffffffffffffffeeeeeeeeeeeeeeeefffffffffeffffffffffffffffffffffffeeeeeeeffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjkkllmnopqqrstuvvwxxyyyzzzzzzzzzzzzzyyyxxxxwwwwxx}}}}}}}||{zzyxwvuttsrrqqpnnnnnnnnnooooppppppppooooiiiiiiihiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;:::;;;:::::::::::::9999999999999999999999999999988888888888888777777777776666665555555555555444444444444333333333222222222211111111100000000000//////////.........------------,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! PPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddeeeeeeeefffffffffffffffffeeeeeeeeeeeeeeeeeeeefffffeeeefffffffffffffffffffffeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhijjjkklmmnopqrsstuvwwxxyyyzzzzzzzzzzzyyyyxxxxxwwxxx}}~~}}}}|{{zyxwwvutssrqqponnnnnnnnooooppppppppooooiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTSRRRRRRRQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;:::;;;:::::::::::::999999999999999999999999999988888888888888777777777777666666555555555555444444444444433333333322222222221111111100000000000//////////.........------------,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! PPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccccccddeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeefeffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjjkklmmnopqrstuuvwwxxyyzzzzzzzzzzzyyyxxxxxxxxxxx~~~~~~}}||{zzyxwvuttsrrqqonnnnnnnnoooopppppppppoooiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFEDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;:::;;:::::::::::::9999999999999999999999999999988888888888887777777777777666666555555555554444444444444333333333322222222221111111100000000000//////////........------------,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! PPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^____________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccceeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjjkllmnoopqrstuvvwxxyyyzzzzzzzzzyyyyyxxxxxxxxxx~~~~~~}}}|{{zyxwvvutsrrqqoonnnnnnooooppppppppppoooiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFEDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;::::;;::::::::::::99999999999999999999999999999888888888888877777777777776666666555555555444444444444443333333333222222222211111111000000000000/////////........-------------,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! PPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZYYYZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccccccceeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkkllmnopqrsstuvwwxxyyyzzzzzzzzyyyyxxxxxxxxxxx~~~~~~~}}||{zyyxwvutssrqqoonnnnnnooooppppppppppoooiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabbbbaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaa`bbbbaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGFFDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;::::;:::::::::::::9999999999999999999999999999988888888888877777777777777666666655555555544444444444443333333333322222222221111111100000000000//////////........------------,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! PPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjkklmmnopqrstuuvwxxxyyyzzzzzzyyyyyxxxxxxxxxxx~~~~~~~}}||{zzyxwvuttsrqqoonnnnnnooooppppppppppoooiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddeeeeeddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaa``bbbaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGFFFDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::9999999999999999999999999999988888888888877777777777777666666655555555444444444444444333333333322222222221111111100000000000//////////........-------------,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! PPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^_________________````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaabbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjkklmnoopqrstuvwwxxyyyyyzzyyyyyyyxxxxxxxxxxx~~~~~~~~}}|{zzyxwvuttsrrqoonnnnnnooooppppppppppoooiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddeedddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaa```bbaaaaaaaaaaaaaaaaaaa````aa```````a```````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGFFFFDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9999999999999999999999999999888888887888877777777777776666666555555554444444444444433333333333222222222221111111100000000000//////////........------------,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! PPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^___________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjkklmnopqrstuuvwwxxyyyyyyyyyyyyxxxxxxxxxxxy~~~~~~~~}}|{zzyxwvuttsrrqoonnnnnooooopppppppppppooiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhghhggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaa```baaaaaaaaaaaaaaaaaaa`````````````````````````````__________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVWWWVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::9999999999999999999999999999888888888788877777777777777666666655555554444444444444433333333333222222222221111111110000000000//////////........------------,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! OPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^_____________________````__```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjkllmnopqrstuvvwxxxyyyyyyyyyyyxxxxxxxxxxyy~~~~~~~~}}|{zyyxwvutssrqqoonnnnnooooopppppppppppoojiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaa`````````````````````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999998999999999999988888888887788777777777777776666666555555544444444444444333333333332222222222221111111110000000000/////////........-------------,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! OOPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^_______________________``____``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijkklmnopqrsttuvwwxxxyyyyyyyyyxxxxxxxxxxxyy~~~~~~~}}||{zyxxwvutssrqqoonnnnnooooopppppppppppoojiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhghggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaa`````````````````````````````__________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9999999999998899999999999888888888887778777777777777777666666555555554444444444444333333333332222222222221111111111000000000//////////........------------,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! OOOPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUTUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^______________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhgghhhhhiiijjkklmnopqrstuvvwwxxxyyyyyyyyxxxxxxxxxxyyy~~~~~~~}}|{{zyxwvuutsrrqqoonnnnnooooopppppppppppoojiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaa`````````````````````````````__________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGFFFFFFFFDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::99999999999998899999999888888888888887778777777777777776666666555555544444444444443333333333322222222222211111111111000000000/////////........-------------,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! OOOOPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^______________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhgggggghhhhhhhiijjklmnopqrsstuvvwwxxxxxyyyxxxxxxxxxxxyyyy~~~~~~~}}|{zzyxwvutssrqqqoonnnnnoooooopppppppppoooiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaa`````````````````````````````__________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDCCCCCCCCCCCCCCCCCCBDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999998889999988888888888888887777777777777777777666666555555544444444444443333333333322222222222211111111111100000000//////////........------------,,,,,,,,,,,,+++++++++++**************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! OOOOOPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^_______________________________``````````````````````aaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccdddddeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhiiijkklmnopqrstuuvwwwxxxxxxxxxxxxxxxxxxyyyy~~~~~~}}||{zyxwvuutsrrqqpoonnnnnnoooooopppppppooooiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaa``````````````````````````````__________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCBBDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999999888999988888888888888888777777777777777777666666655555544444444444443333333333322222222222211111111111110000000//////////........-------------,,,,,,,,,,,,+++++++++++*************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOOOOOPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^______________________________```````````````````````aaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccddddddddeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeeedddeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhiijjklmmnopqrstuuvwwwxxxxxxxxxxxxxxxxyyyyy~~~~~~}}|{{zyxwvutssrqqqpoonnnnnnooooooooppppoooooiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaa``````````````````````````````__________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCBBBDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::9999999999999888999988888888888888887777777777777777776666666555555544444444444433333333333322222222222111111111111100000000/////////.........------------,,,,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! OOOOOOOPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^______________________________```````````````````````aaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccddddddddddeeeeeeeeeeeeeeeddddddddddddddddddddddeeedddddddeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhiijjklmnopqrsstuvvwwwxxxxxxxxxxxxxxyyyyyy~~~~~}}||{zyxwvuutsrrqqppoonnnnnnoooooooooooooooooiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaa``````````````````````````````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDCCCCCCCCCCCCCCCCBBBBBDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::999999999999888899988888888888888888777777777777777777666666655555544444444444433333333333332222222222111111111111100000000//////////.........------------,,,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^______________________________```````````````````````aaaaaaaaaaaa````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcdddddddddddddeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhiijkllmnopqrsttuvvwwwxxxxxxxxxxxyyyyyyyy~~~~~}}|{{zyxwvutssrqqqppooooooooooooooooooooooooniiihhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaa`````````````````````````````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDDDCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9:::::::::999999999999888899988888888888888887777777777777777776666666555555544444444444433333333333322222222221111111111111000000000/////////..........-----------,,,,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!! OOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^______________________________````````````````````````aaaaaaaaa``````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddeeeeeeeeeddddddddddddddddddddddddddddddddddddddddeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghggggghhhhiijjklmnoppqrsttuvvwwwxxxxxxxxyyyyyyyyyy~~~~}}||{zyyxwvutsrrqqqppoooooooooooooooooooooonnniihhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaaaaaaaaaaa````````aaaaaaaaa``````````````````````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRQPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99:::::::::99999999999988889998888888888888888777777777777777776666666655555554444444444433333333333322222222221111111111111000000000/////////...........----------,,,,,,,,,,,,,,+++++++++**************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYXXYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________________________````````````````````````aaaaaaa`````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddeeeeeddddddddddddddddddddddddddddddddddddddddddddeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhiijkklmnopqrrstuuvvwwwxxxxxxyyyyyyyyyyy~~~~}}||{zyxwvuutsrrqqqqqooooooooooonnnnnnnnnnnnnnihhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````aaaaaaaaaaaaaaaaa`````````aaaaaaaa````````````````_```````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999:::::::::9999999999998888999888888888888888777777777777777777666666665555555444444444433333333333322222222221111111111111000000000//////////..........-----------,,,,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!! OOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYXXXYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^_______________________________````````````````````````aaaaa```````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddeeddddddddddddddddddddddddddddddddddddddddddddddddeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhiijjkllmnopqrrstuuvvwwwxxxxyyyyyyyyyyyy~~~}}}|{{zyxwvuttsrrqqqqqopppooooooonnnnnnnnnnnnnnhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhghghhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````aaaaaaaaaaaaaaaaa`````````aaaaaaa```````````````___`````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOONMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFDDCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999:::::::::9999999999998888999888888888888888777777777777777776666666655555555444444444433333333333222222222221111111111110000000000/////////...........----------,,,,,,,,,,,,,,+++++++++**************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________________________````````````````````````aaa``````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffgggggggggggggggggggggggggggggggggggggggggggggggggggghhhhiijjklmnnopqrsstuuvvwwxxxxyyyyyyyyyyyy~~~}}||{{zyxwvuttsrrrqqqqppppppppoooonnnnnnnmmmmmmhhhhhhhhhhhhhhhhhhhhhhhhghhhhggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````aaa``````````````````````aaaaaaaaaaaaaaa```````````aaaaaa```````````````____`________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFEDCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999:::::::::999999999999888899988888888888888777777777777777776666666665555555544444444443333333333322222222221111111111110000000000/////////...........----------,,,,,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! OOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________________````````````````````````a````````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggggggggggggggggggggggghhhhiijkklmnnopqrsstuuvwwwxxxyyyyyyyyyyyy~~~}}||{{zyxwvuutssrrrrrrqqqqqppppooonnnnmmmmmmmmmhhhhhhhhhhhhhhhhhhhhhhhhghhhgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````aaaaaaa``````````````aaaaa```````````````_____________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEDCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999::::::::::9999999999988889998888888888888877777777777777777666666665555555554444444443333333333322222222221111111111110000000000//////////..........-----------,,,,,,,,,,,,,,+++++++++**************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVWVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgghhiijkklmnoopqqrsstuuvvvvwwwwwwwwwwv{zzzzyyxwwvutssrqqpppppppqqqqqqqqppooonnmmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffeeeeeeeegggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaa````````aaaaaa```````````````````aaaaaaaaaaaaaaaaaaaaaa````a````````````````________``_______________________]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;<;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999988888888888888777777776666666555555555444444444333333333322222222222111111111000000000000//////////////..........----------------,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijkllmnnopqrrsttuuvvwwwwwwwwwwwv{zzzyyyxwwvuttsrrqqqpppqqrrrrrrrqqppoonnmmmmmmllllhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffeeeeeeeeeegggfffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaa`````````aaa``````````````````````aaaaaaaaaaaaaaaaaaaaa`````````````````````__________________________________]]]]]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999988888888888888777777777666666555555555544444444333333333322222222222211111111000000000000///////////////.........----------------,,,,,,,,,,,,,,+++++++++++*************))))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQRRQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijkllmnnopqrsstuuvvwwwwwwwwwwwv{zzzyyyxwwvvutssrrqqqqqqrsssssssrrqppoonnmmmllllllhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffeeeeeeeeeegfffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaa````````````````````````````````````aaaaaaaaaaaaaaaaaaa`````````````````````___________________________________^]]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999998998888888888888877777777766666655555555544444444433333333332222222222211111111100000000000///////////////..........----------------,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQRQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijkllmnoopqrsttuvvwwwwwwwwwwwv{zzzyyyxxwvvuutsssrrrrrrstttttttsrrqpponnmmmllllllhhhhhhhiiiiiiijjjjiiiiiihhhhhhhhgggggghghhhhhhhhhhfffffffffffffeeeeeeeeeeeeffffffffffffffffffffffffffeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaa`````````````````````````````````````_aaaaaaaaaaaaaaaaaa`````````````````````_________________________________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::9::::::::::::::99999999998998888888888888877777777766666555555555544444444433333333332222222222211111111000000000000//////////////..........----------------,,,,,,,,,,,,,,+++++++++++*************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccbbccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddefffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeffffffffggghhiijkllmnopqrsstuuvvwwwwwwwwwwv{zzzzyyxxwwvvuuttssssssstuuuuuuutssrqpponnmmllllllhhhhhhhiiiiiijjjjjjiiiiihhhhhhhggggggggggggggghhhhfffffffffffeeeeeeeeeeeeeeffffffffffffffffffffffffffeeeeeeeddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````aaaaaaaaaa```````````````````````````````````_____aaaaaaaaaaaaaaaa``````````````````````________________________________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::::::::::9999999999898888888888888887777777776666655555555544444444433333333332222222222211111111100000000000///////////////..........----------------,,,,,,,,,,,,,+++++++++++**************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccbbbbbcccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeffffffgghhijjkklmnopqrstuuvvwwwwwwwwwww{zzzzyyyxxwwvvuuuttttttuuvwwwvvvuttsrqpponnmmlllllhhhhhhhiiiiijjjjjjjiiiiihhhhhhgggggggggggggggggghhfffffffffeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeedddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````aaaaaaaa```````````````````````````````````_______aaaaaaaaaaaaa````````````````````````_______________________________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::9999::::::::::::::9999999999898888888888888887777777776666655555555544444444433333333332222222222211111111000000000000//////////////..........------------,---,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddeeeefffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeefffffgghhijjklmnopqrsstuvvwwwwwwwwwww{zzzzyyyxxxwwvvvuuuuuuuvvxxxxwwwvuutsrqpoonmmlllllhhhhhhhiiiiijjjjjjjiiiiihhhhhhggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````aaaaaa```````````````````````````````````_________````````````````````````````````````_____________________________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::9999::::::::::::::999999999888888888888888888777777777666655555555544444444443333333332222222222221111111100000000000////////////./..........-------------,---,,,,,,,,,,,,,+++++++++++**************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeefffffffffffffeeeeffffffffffffffffffffffeeeeeeeeeeeeeeeffffgghhijjklmnopqrstuuvvwwwwwwwwwv{zzzzyyyyxxxwwwvvvvvvvvwwyyyyyxxwvvutsrqponnmmllllhhhhhhhiiiiijjjjjjjiiiiihhhhhgggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````aaaa```````````````````````````````````___________`````````````````````````````````_________________^____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::99999:::::::::::::::99999999888888888888888887777777777666655555555544444444443333333332222222222211111111000000000000////////////............------------,,--,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! MNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeffffgghiijkklmopqrsttuvvwwwwwwwwwv{zzzzyyyyyxxxxwwwwwwwwwxxzzzzzyyxwwvutsrqponnmllllhhhhhhhiiiiijjjjjjjiiiihhhhhggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````a````````````````````````````````````_____________`````````````````````````_``````_________________^^__________^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>==========<===<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::999999:::::::::::::::9999999988888888888888888777777777766665555555544444444443333333332222222222221111111100000000000////////////............------------,,,-,,,,,,,,,,,,,,+++++++++++**************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! MMNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________```````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffgghiijklmnopqrstuuvvwwwwwwwwv{zzzzzyyyyyxxxxxxxxxxxxxyz{{{zzzyxwwvutrqpponmmlllhhhhhhhiiiijjjjjjjjiiiihhhhgggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeedffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````````````````````````__``````````_______________```````````````````````___```___________________^^^_________^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>=========<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::999999:::::::::::::::9999999888888888888888887777777777766655555555544444444443333333332222222222211111111100000000000///////////.............------------,,,-,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! MMMMNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^_____________________````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbcccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffgghhiijklmopqrsttuvvwwwwwwwwv{zzzzzyyyyyyyyxxxxxxyyyyy{{{{{{zzyxwvutsrqponnmmllhhhhhhhiiiijjjjjjjiiiihhhhhgggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeddffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````````````````````````___```````__________________``````````````````````____`____________________^^^^_______^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>==========<<==<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::9999999::::::::::::::99999999888888888888888887777777777766655555555444444444433333333322222222222111111111100000000000//////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! MMMMMNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]^^^^^^^^^^^^^^^^^^^^^^________________________```````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgghhijklmnopqrstuuvvwwwwwwvvzzzzzzyyyyyyyyyyyyyyyyzzz||||||{{zyxwvutsrqponmmllhhhhhhhiiiijjjjjjjiiiihhhhggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeedddddfffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````````````````````````_____````_____________________````````````````````__________________________^^^^^______^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>=========<<<=<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999::::::::::::::9999999988888888888888887777777777776665555555544444444443333333322222222222211111111110000000000///////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! MMMMMMNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgghiijklmopqrsttuvvvwwwwwvvzzzzzzzyyyyyyyyyyyyzzzzz{|||||||{zzyxwvusrqponnmmlhhhhhhhiiiijjjjjjjiiiihhhhggggggggggggggggggggggggeeeeeedddddddddddddddddddffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````_______`________________________`````````````````_____________________________^^^^^_____^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>==========<<<=<<<<<<<<<;;;;;;;;;;;;;;:;;;;;;;::::::::::99999999::::::::::::::9999999988888888888888877777777777776655555555444444444433333333322222222222111111111110000000000//////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! MMMMMMMNNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________________````````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffggghijklmnopqrstuuvvvvvvvvvzzzzzzzzyyyyyyyyzzzzzzz{{}}}}}||{{zyxwvutsrqponmmlhhhhhhhiiijjjjjjjjjiiihhhgggggggggggggggggggggggggeeeedddddddddddddddddddddfffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````_________________________________```````````````______________________________^^^^^^____^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@??@@@???????????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;:;;;;;;:::::::::::999999999:::::::::::::999999998888888888888877777777777777665555555544444444443333333322222222222111111111111000000000///////////............-------------,,,,,,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!! MMMMMMMMNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________________``````````````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffgghiijklmopqrsstuuvvvvvvvvzzzzzzzzzyyyyzzzzzzzzz{{{}}}}}|||{zyyxwvtsrqponnmlhhhhhhhiiijjjjjjjjjiiihhhgggggggggggggggggggggggggeeeddddddddddddddddddddddfffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````__________________________________`````````````_______________________________^^^^^^^____^^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@???@????????????????????????>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;::;;;;;;::::::::::999999999999::::::::::9999999998888888888888777777777777776655555555444444444433333333322222222222111111111111000000000//////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! MMMMMMMMMNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_______________________``````````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeffggghijklmnopqrsttuuvvvvvvvzzzzzzzzzyzyzzzzzzzzzz{{{}}}}}|||{zzyxwvutsrpoonmmhhhhhhhiiijjjjjjjjjiiihhhgggggggggggggggggggggggggeeeedddddddddddddddddddddffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````__``````````````___________________________________^`````````___________________________________^^^^^^^___^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;::;;;;;;::::::::::99999999999999::::::::999999999888888888888777777777777777665555555544444444443333333322222222222111111111111000000000///////////............------------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))()))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! MMMMMMMMMMNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPQQPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________``````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeefffghhijklmnopqrsttuuuvvvvvzzzzzzzyyyyzyzzzzzzzzz{{{}}}}|||{{zzyxwvutsrqponmmhhhhhhiiijjjkkkkjjjjiihhhggggggfggggggggggggggggggeeeeeddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_____````````````___________________________________^^^``````___________________________________^^^^^^^^^^___^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::;;;;;;:::::::::99999999999999999:::::9999999999888888888888777777777777776655555555444444444433333333222222222221111111111110000000000//////////.............------------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))())))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! MMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPQPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________`````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeefffgghijklmnopqrrsttuuuvvvvzzzzzzzyyyyyyyzzzzzzzzz{{|||||||{{zyyxwvutsrqponmmhhhhhhiiijjkkkkkkjjjiihhhgggggffgggggggggghhhhhhhgeeeeeedddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_______```````````__________________________________^^^^^`________________________^_______^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::;;;;;::::::::::9999999999999999999999999999999988888888888777777777777776665555555444444444433333333322222222221111111111110000000000///////////............------------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))(())))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! MMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeedddddddddddddeeeefffghhijklmnopqrssttuuuuuvzzzzzzyyyyyyyyyyzzzzzzzzz|||||{{{zzyxxwvutsrqponnmhhhhhhiijjjkkkkkkkjjjiihhgggggggggggggghhhhhhhhhhhffeeeeeddddddddddddddddddeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````_________````````___________________________________^^^^^^^_______________________^^^____^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::;;;;;::::::::::999999999999999999999999999999998888888888877777777777777666555555544444444433333333332222222222111111111110000000000///////////............-------------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(()))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! MMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddeeeeefgghijklmnoopqrssttuuuuuzzzzzyyyyyyyyyyyyyyzzzzzz{{{{{{{zzyyxwwvutsrqponnmihhhhiiijjkkklllkkkjjiihhhgggggggggggghhhhhiiiiiiiffffeeeeeddddddddddddddddeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````____________``````__________________________________^^^^^^^^^^______________________^^^^_^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::;;;;;:::::::::9999999999999999999999999999999998888888888877777777777776666555555444444444433333333332222222221111111111110000000000///////////............------------,,,,,,,,,,,,,,,,,,+++++++++++++***********))))))))))))))((())(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! MMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddeeeeedddddddddddddddeeeeeeeeeeeddddddddddddddddddddddeeeeffgghijklmnopqqrstttuuuuzzzzzyyyyyyyyyyyyyyyyyyyy{{{{{zzzyyxxwvvutsrqponnmihhhhiijjkkkllllllkkjjiihhggggggggggghhhiiiiiiiiiigggfffeeeedddddddddddddddeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````______________````________________________________^^^^^^^^^^^^^^____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::;;;;;:::::::::999999999999999999999999999999999888888888877777777777776666655555444444444433333333332222222221111111111110000000000///////////............------------,,,,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))(((())(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! MMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeffghiijklmnopqrrstttuuuzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxwwvuutsrqpoonmihhhiiijjkkllllllllkkjiihhgggggggggghhhiiijjjjjjjjhggggfffeeeddddddddddddcceeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````________________``______________________^________^^^^^^^^^^^^^^^^^__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::;;;;::::::::::99999999999999999999999999999999988888888887777777777776666665555544444444433333333332222222222111111111110000000000////////////............------------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((()(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! LMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^___________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeefgghijklmnoopqrsstttuuyyzzyyyyyyyyyyyyyyyyyyyxxzzzzyyyyxxwwvvuttsrqpoonmiihhiiijjklllmmmmllkkjjiihhgggggggghhhiiijjjkkkkkkhhhhgggffeeeeddddddddddcceeeeeeeeedddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````__________________________________________^^______^^^^^^^^^^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::;;;;:::::::::99999999999999999999999999999999998888888888777777777776666666555544444444433333333332222222222111111111110000000000////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((((()((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! LLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeffgghijklmnopqqrsstttuyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyxxxwwvvvuttsrqpoonmiiiiiiijkkllmmmmmmllkkjiihhggggggghhhiijjjkkkklllkiiihhhggfffeeeddddddddccceeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````__________________________________________^^^____^^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::;;;;:::::::::9999999999999999999999999999999999888888888877777777776666666655544444444443333333333222222222111111111110000000000////////////.............------------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! LLLMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________________````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeffghiijklmnopqrrsstttyyyyyyyyyyyyyyyyxxxxxxxxxyyyxxxxwwwvvvuutssrqpponniiiiiijjkkllmmmmmmmllkjjihhhgggggghhhiijjkkllllllljjjiihhggfffeeedddddddccceeeeeeddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````____________________________________________^^^^__^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::;;;;:::::::::999999999999999999999999999999999988888888877777777776666666665554444444443333333333222222222111111111111000000000/////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! LLLLMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^______________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeefgghijklmnoopqrrssttyyyyyyyyyyyyyyyyxxxxxxxwwyxxxxxwwwvvvuuutssrqpponniiiiiijjkkllmmnnmmmllkjjiihhgggggghhiijjkklllmmmmmkkjjjiihhggffeeedddddcccceeeeedddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````____________________________________________^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::;;;:::::::::999999999999999999999999999999999998888888887777777776666666665554444444443333333333222222222111111111111000000000/////////////...........-.-----------,,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! LLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_________________________`____`````````````````````__```````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddeeffghijklmmnopqrrssstuuuuuuuuuuuuutttttttssssyyyxxxxwwwvvvuuttssrqpponmmmmmmnnoopqqrrrrrqqpoonmggfffffffggghiijjkkklllllllllkkjjiihhggffeeeeedddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________________________^^^^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999999998888888888888888888888888877777777666666666555555555554444444443333333333222222221111111111100000000//////////...........----------,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________________________`````````````````______```````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddeefgghijklmnoppqrrssttuuuuuuuuuuuuuttttttssssyyxxxwwwwvvvvuuttssrqqpoonmmmmmnnoopqqqrrrrqqpponmggfffffffgghhiijjkklllmmmmmmlllkkjiihhgfffeeeeeddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````___________________________^^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999999988888888888888888888888888877777777666666665555555555544444444443333333332222222211111111111000000000/////////............---------,,,,,,,,,,,,,,+++++++++***************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^_____________________________________``````````````_________````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbcccccddeefghhijklmnoppqrrstttuuuuuuuuuuuuttttttssssyxxxxwwwwvvvvuuttssrrqpponnmmmmnnooppqqrrrrqqpponmggfffffffgghhiijjklllmmmmnmmmmllkkjiihggfffeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````___________________________^^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999988888888888888888888888888877777776666666655555555555544444444433333333322222222111111111111000000000////////............----------,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! ! KLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^________________________________________```````````_____________````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbccccdddeffghijklmmnopqqrrstttuuuuuuuuuuuttttttssssyxxxxwwwwvvvvuuuttssrqqponnnmmmnnnoppqqqrrqqqpoonmggfffffffgghhiijkkllmmmmnnnnnmmllkjjihhggffeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````__________________________^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::99999999999999988888888888888888888888888877777776666666555555555555444444444433333333222222221111111111110000000000///////............----------,,,,,,,,,,,,,,+++++++++**************)))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! ! KKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________________________________````````________________`````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbcccccccccbbbbbbbbbbbcccccddeefgghijklmnoopqqrssttttuuuuuuuuuutttttssssyxxxwwwwvvvvvuuuttssrrqpponnnmmnnnooppqqqqqqppoonmggfffffffggghiijjkllmmmnnnnnnnmmllkjiihggfffeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````___________________________^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999999888888888888888888888888888877777776666665555555555554444444444333333333222222211111111111100000000000//////............-----------,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^__________________________________________`````____________________`````abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbccccddeefghiijklmnoppqqsssttttuuuuuuuuutttttssssyxxxxwwwwvvvvuuuuttssrqqpoonnnnnnnoopppqqqqqpponnmggffffffffgghhijjkkllmmnnnnnnnnmmlkkjihhggffeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````___________________________^^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999999888888888888888888888888888777777766666665555555554544444444443333333332222222111111111111100000000000/////.............----------,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! KKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___________________________________________`________________________`aaaaabbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccddeffghijkllmnoppqrsssttttuuuuuuuuutttttsssyxxxxwwwwvvvvvuuuuttssrqqoonnnnnnnnooppppppppoonnmggffffffffgghhiijkkllmmmnnnnnnnmmllkjiihggffeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`a`````````___________________________^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999999998888888888888888888888888888777777766666655555555544444444444443333333322222221111111111111000000000000////.............----------,,,,,,,,,,,,,,+++++++++***************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^__________________________________________________________________aaaaaaaaaabbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddeefgghijklmnnoppqrrssttttuuuuuuuuuttttsssyyxxxxwwwwvvvvvuuuttssrrqpoonnnnnnnnooopppppooonnmggffffffffgghhiijjkkllmmnnnnnnnnmllkjjihggffeeeedddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999999998888888888887777788888888888777777776666665555555544444444444443333333332222222111111111111000000000000////.............-----------,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________________________________________________________aaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccccbccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddeefghiijklmnnopqqrrssttttuuuuuuuutttttssyyxxxxwwwwvvvvvvuuuttssrrppoonnnnnnnnooooooooonnmmggffffffffggghhiijkkllmmmnnnnnnnmmlkkjihggffeeeedddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999999988888888888887777777778888888777777777666666555555544444444444443333333332222222211111111111100000000000////.............-----------,,,,,,,,,,,,,+++++++++++**************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________________________________________________aaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddeffghijkklmnnopqrrrsstttuuuuuuuuuttttssyyyxxxxwwwwvvvvvvuuuttssrqppoonnnnnnnnoooooooonnmmggffffffffggghhiijjkkllmmnnnnnnnmmlkkjihhgffeeeedddddddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;<<<<<<<<<;;;;;;;;;;;;;::::::::9999999999999888888888888887777777777777888777777777666666555555544444444444443333333333222222221111111111100000000000/////............-----------,,,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________________________________________________aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaabbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdeefgghijkllmnoppqrrssstttuuuuuuuutttttsyyyyxxxwwwwwvvvvvuuuuttssrqppoonnnnnnnnnooooonnnmmgggfffffffggghhiijjkkllmmnnnnnnnmmlkkjihhgffeeeedddddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999988888888888888887777777777777777777777777666666555555544444444444443333333332222222221111111111000000000000////............------------,,,,,,,,,,,,,++++++++++++************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________________________________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddeefghhijkllmnoppqrrssstttuuuuuuutttttsyyyyxxxxwwwwvvvvvvuuuuttsrqqppoonnnnnnnnnnnnnnnnmmhgggffffffggghhhiijjkkllmmnnnnnmmmlkjjihhgffeeedddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;<<<<<<<;;;;;;;;;;;;;;::::::::9999999999988888888888888888777777777777777777777777766666655555554444444444443333333333222222222111111111100000000000/////............------------,,,,,,,,,,,,+++++++++++++************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^__^^^______________________^________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddeffghiijklmmoopqqrrssttttuuuuuuutttttzyyyyxxxwwwwwvvvvvvuuuuttsrqqppoonnnnnnnnnnnnnnnnmhhggggggggggghhhiijjkkllmmnnnnnmmllkjjihggffeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>====================<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;::::::::99999999998888888888888888887777777777777777777777777766666655555544444444444433333333332222222222111111111100000000000////............-------------,,,,,,,,,,,,+++++++++++++***********))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________^^^^^^___________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddeffghijjklmnoopqqrrssttttuuuuuutttttzzyyyxxxwwwwwvvvvvvvuuuutsrrqqpooonnnnnnnnnnnnnnnnhhhgggggggggghhhiijjkkllmmmnnnnmmllkjjihggffeeedddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>======================<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;:::::::::9999999998888888888888888888777777777777777777777777776666665555554444444444433333333333222222222211111111100000000000/////...........-------------,,,,,,,,,,,,++++++++++++++***********))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________^^^^^^^^^________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdeefgghijjklmnoppqqrrssttttuuuuutttttzzyyyxxxxwwwwvvvvvvvvuuutssrrqppoonnnnnnnnnnnnnnnnihhhhhgggggghhhhiijjkkllmmmnnnmmmllkjjihggffeeeeddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????>>>>>>>>======================<<<<<<<<<<;;;;;;;;;;<<<<<;;;;;;;;;;;;;;::::::::99999999988888888888888888888777777777777777777777777776666665555554444444444333333333332222222222211111111100000000000/////..........--------------,,,,,,,,,,,,++++++++++++++**********))))))))))))))()(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^_____________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbccddeefgghijkkmmnoppqrrsssttttuuuutttttzzzyyyxxxwwwwvvvvvvvvvuuutssrrqppoonnnnnnnnnooooooiiiihhhhhhhhhhhiijjjkkllmmnnnnmmmllkjjihggffeeeeddedddddddddcccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>=======================<<<<<<<<<<;;;;;;;;;;;<<<<;;;;;;;;;;;;;;:::::::::9999999998888888888888888888777777777777777777777777777666666555555444444444333333333333222222222221111111110000000000//////.........--------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))()(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbaaabbaaaaabbbbbccddeefghhijklmnnopqqrrssttttttuttttttzzzyyyxxxwwwwvvvvvvvvvuuuttssrqqppoonnnnnnoooooooojjiiiiiihhhhhiiiijjkklllmmnnnnmmmllkjjihggffeeeeedeeedddddddccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????>>>>>>======================<<<<<<<<<<<;;;;;;;;;;;<<<;;;;;;;;;;;;;;:::::::::99999999988888888888888888888777777777777777777777777776666666555555444444443333333333333222222222221111111110000000000//////.........-------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^____```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaabbbbbccddeffghhijklmnoopqqrrssttttttttttttzzzyyyxxxwwwwvvvvvvvvvvuutttsrrqqpoooonnnoooooppppjjjjjjiiiiiiiiiijjkkkllmmnnnnnnmmllkjjihhgfffeeeeeeeeeddddddccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????>>>>>=======================<<<<<<<<<<<;;;;;;;;;;;<<;;;;;;;;;;;;;;;:::::::::99999999888888888888888888888777777777777777777777777776666666555555444444443333333333333222222222221111111110000000000//////........-------------,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^```````aaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccddeffghiiklmmnoppqrrssstttttttttttzzzzyyyxxwwwwvvvvvvvvvvuuuttssrrqppooooooooopppppqkkkkkjjjjjiiijjjjkkkllmmmnnnnnnmmllkkjihhggfffeeeeeeeeedddddcccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????>>>>=======================<<<<<<<<<<<;;;;;;;;;;;;<;;;;;;;;;;;;;;;::::::::999999999988888888888888888888877777777777777777777777777666666655555544444444333333333333322222222222111111111000000000///////........-------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! JJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```````````aaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccddeffghijklmnnopqqrrsssttttttttttzzzzyyyxxxwwwvvvvvvvvvvvuutttssrqqppooooooppppqqqqlllkkkkkjjjjjjjkkklllmmmnnnnnnnnmmlkkjiihgggfffeeeeeeeeedddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????>>>========================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888777777777777777777777777776666666655555544444443333333333333322222222222111111111000000000///////.......-------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```````````````aaaaaaaaaa`````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccddefgghjjklmnoopqqrrssstttttttttzzzzyyyxxxwwwvvvvvvvvvvvuutttssrrqqppppoppppqqqqrrllllllkkkkkkkkkkklllmmnnnoooonnnmmllkjjihhgggffffefeeeeeeddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????>>=========================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888877777777777777777777777776666666665555554444444333333333333333222222222211111111100000000////////......--------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! JJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^````````````````````aaaaa``````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccdeefghijklmmnoppqqrrsssstttttttzzzzyyyyxxwwwvvvvvvvvvvvuuuttssrrqqqpppppppqqqrrrrmmmmmlllllkkkkklllmmmnnnnooooonnnmmlkkjiihhgggffffffffeeeedddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>=========================<<<<<<<<<<;;;;;;;;;;;;;:;;;;;;;;;;;;;:::::::::9999999999888888888888888888888777777777777666777777777766666666665555554444444333333333333333222222222211111111100000000////////......-------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^`````````````````````````````````````````````````abbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccdeefghijklmnnoppqqrrssssttttttzzzzzyyyxxwwwvvvvvvvuuuuuuutttssrrqqqpppppqqqrrrssmmmmmmmllllllllllmmmnnnoooooooonnmmllkjjiihhhggggfgffffeeeedddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>=========================<<<<<<<<<<<;;;;;;;;;;;;;:;;;;;;;;;;;;::::::::::9999999999888888888888888888888777777777776666667777776666666666665555554444444333333333333333322222222211111111100000000////////.....-------------,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````aaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbccddeffhijjklmnooppqqrrsssssttttzzzzzyyyxxxwwwvvvvvuuuuuuuutttssrrrqqqqqqqqqrrrsssnnnnnmmmmmmlllmmmmmnnnoooooooooonnmmllkjjiiihhhggggggfffeeeddddccccccccbccccbbbbaaaaaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>=========================<<<<<<<<<<;;;;;;;;;;;;;::;;;;;;;;;;:::::::::::9999999999888888888888888888887777777777776666666666666666666666666555555444444433333333333333333222222221111111100000000/////////.....-------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````aaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbccddefghijkllmnooppqqrrrsssssttzzzzzyyyxxxwwwvvvvvuuuuuuuttttsssrrqqqqqqqqrrrssssnnnnnnnmmmmmmmmmmnnnnooooppppooonnmmmlkkjjjiiihhhhhggggfffeeddddccccccccccccbbbbbaaaaaaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>========================<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;::::::::::::9999999998888888888888888888877777777777776666666666666666666666665555555444444433333333333333333222222221111111100000000/////////....-------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! IIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaa`````aaaaabbccddefghijkklmnnopppqqrrrrssssvvvvvvvuuutttssssrrrrrrrrvvuuutttsssrrrrrrsssstttusstttssssssssssssssttttuusssssssrrqqppooonnmmmlllllkkkjjiiihhggggfffffffffffbbbbbbbaaaaaaaaaaaaaaaaaa__________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@???@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=<<<<<<<<;;;;;;;;;;;;;::::;;;;;;:::::::::::::99999999998888888888887777777777777777777766666666666666666666666666655555554444444333333333333333333322222111110000000/////////........-------------,,,,,,,,+++++++++++***************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!"""!!!!!!!!!!!!!!! IIIIIJJJJJJJJJJJJJJJJKKJKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVWWWWWWWWWWWWWWWWXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaa````````aaaabbccdefgghijkllmnnopppqqrrrrsssvvvvvvuuuutttssssrrrrrrrrvuuuutttssssrrrrrssstttuusttttttsssssssssssttttuuuttsssssrrrqqpppoonnnnmmmllllkkkjjiihhhgggffffffffffbbbbbbbbaaaaaaaaaaaaaaaaa_________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@???@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==<<<<<<<<;;;;;;;;;;;;:::::;;;;;:::::::::::::999999999998888888888877777777777777777777666666666666666666666666666655555554444443333333333333333333322222111110000000////////........-------------,,,,,,,,,++++++++++****************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!""!!!!!!!!!!!!!!! IIIIIIJJJJJJJJJJJJJJJJKJJKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaa``````````aaaabbccdefghiijkllmnnooppqqrrrrrsvvvvvvuuuutttssssrrrrrrrrvuuuutttsssssrrssssstttuustttttttssssssssstttttuuutttsssssrrrqqpppoooonnnnmmmlllkkjjiihhhgggfffffffffbbbbbbbbaaaaaaaaaaaaaaaaa________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@????@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==<<<<<<<;;;;;;;;;;;;::::::;;;;:::::::::::::9999999999988888888888777777777777777777777666666666666666666666666666555555554444443333333333333333333322222111110000000////////.......-------------,,,,,,,,,,++++++++++**************))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!""!!!!!!!!!!!!!!! IIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaa```````````````aaabbcdeffghijjkllmnnooppqqqrrrrvvvvvuuuuutttssssrrrrrrrruuuuuttttsssssssssssttttusttttttttsssssssttttttuuussssssssrrrrqqqppppoooonnnnmmllkkjjiihhhggggfffffffbbbbbbbbaaaaaaaaaaaaaaaaa_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@?????@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<;;;;;;;;;;;:::::::;;;:::::::::::::9999999999998888888888877777777777777777777766666666666666666666666666555555555444444333333333333333333322222211110000000////////........-------------,,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!"!!!!!!!!!!!!!!! IIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________________`````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````aabbccdefgghijjkllmnnooppqqqrrruuvuuuuuuutttssssrrrrrrrruuuuuttttsssssssssssttttussttttttttsssssttttttttuussssssssrrrrrqqqqpppppoooonnnmmllkkjjiihhgggggfffffcbbbbbbbaaaaaaaaaaaaaaaaa_______________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@?????@????????????????>>>>>>>>>>>>>>>>>>>====>>>>>=====<<<<<<;;;;;;;;;;;;:::::::;;;::::::::::::99999999999988888888888777777777777777777777766666666666666666666666655555555555444444333333333333333333322222211110000000///////........-------------,,,,,,,,,,,+++++++++**************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!"!!!!!!!!!!!!!!! IIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________________````````````````aaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````aabbcddefgghijjklmmnnooppqqqrruuuuuuuuuutttsssssrrrrrrruuuuuttttssssssssssstttttsssssttssssssstttttttttttsssssssssrrrrrrqqqqqqpppppooonnmmlkkjjiihhhggggggffccbbbbbbaaaaaaaaaaaaaaaaa_______________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>==================<<<<<<;;;;;;;;;;;::::::::;;::::::::::::99999999999998888888888777777777777777777777776666666666666666666666555555555555444444433333333333333333322222221110000000////////.......--------------,,,,,,,,,,,++++++++**************))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________________```````````aaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````aaabbcdeefghhijkklmmnnooppqqqruuuuuuuuuttttsssssrrrrrrquuuuuttttssssssssssstttttsssssssssssssssttttttttttsssssssssrrrrrrrrrrqqqqqqpppoonnmmllkjjiihhhhgggggfcccbbbbbaaaaaaaaaaaaaaaaa_______________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>>====================<<<<<;;;;;;;;;;;:::::::::;::::::::::::999999999999988888888888777777777777777777777776666666666666666666655555555555555444444333333333333333333222222221110000000///////........-------------,,,,,,,,,,,,+++++++***************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_____________________________`````aaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````aaabccdeefghhijkklmmnnopppqqquuuuuuuutttttssssrrrrrrrquuuutttttssssssssssssttttsssssssssssssssssttttttttsssssssrrrrrrrrrrrrrrrrrqqqqppoonnmllkkjjiihhhhggggcccbbbbbbaaaaaaaaaaaaaaaa_______________^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAA@@@@@@@@@@????????????????????????>>>>>>>>>>>>=====================<<<<;;;;;;;;;;;::::::::::::::::::::::9999999999999988888888887777777777777777777777766666666666666656665555555555555555444443333333333333333332222222221100000000///////........------------,,,,,,,,,,,,,+++++++**************))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________________aaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````aabbcddeffghiijkklmmnoopppqqttuuuuuttttttssssrrrrrrqquuuuttttttsssssssssssttttsssssssssssssssssssstttttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpponnmllkkjjiiihhhhggccccbbbbbbaaaaaaaaaaaaaaa________________^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@?????????????????????????>>>>>>>>>>>======================<<<<;;;;;;;;;;::::::::::::::::::::::9999999999999898888888888777777777777777777777776666666666666655665555555555555555444444333333333333333322222222222100000000////////........------------,,,,,,,,,,,,,++++++***************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````aabccddefgghiijkllmnnoopppqttttttttttttsssssrrrrrrqquuuttttttttssssssssssttttrssssssssssssssssssssssssrrrrrrrrrrrrrrrsssssssssssrrrqqppoonmmlkkjjjiiihhhgdccccbbbbbbbbaaaaaaaaaaaa`_______________^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@??????????????????????????>>>>>>>>>=======================<<<;;;;;;;;;;;::::::::::::::::::::::9999999999999888888888887777777777777777777777776666666666666555555555555555555554444443333333333333222222222222221000000000///////.........-----------,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````aaaaaaaaaa````````````````````````````````````````````````aabbccdeefgghijjklmmnnooppptttttttttttssssssrrrrrrqquuutttttttttsssssstttttttrrrssssssssssssssssssssssrrrrrrrrrrrrrsssssssssssssssrrrqppoonmmllkkjjjiiihhdddcccbbbbbbbbbbbbbbaaaaa``_______________^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAA@@@@@@@@@@???????????????????????????>>>>>>>>========================<<<;;;;;;;;;;::::::::::::::::::::::9999999999999988888888887777777777777777777777776666666666666555555555555555555554444444333333333222222222222222221100000000////////.........----------,,,,,,,,,,,,,,,+++++**************))))))))))))))))(((((((((((((('(''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````____________`````````````````````````````_```````abbbcddeefghhijkklmmnnooppsttttttttttssssssrrrrrqqquuuttttttttttttttttttttttrrrssssssssssssssssssssssrrrrrrrrrrrrrssssssstttttttsssrrqqpoonnmllkkkjjjiiiedddccccbbbbbbbbbbbbbbaaa```______________^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBAAAAAA@@@@@@@@@@????????????????????????????>>>>>>>>========================<<;;;;;;;;;;::::::::::::9::::::::::999999999999988888888888777777777777777777777776666666666666555555555555555555544444444333333332222222222222222221110000000////////.........-----------,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_________________________```````````````___``````aabbccddeffghiijkllmnnooopsssttttttsssssssrrrrrrqqquuuttttttttttttttttttttttrrrrsssssssssssssssssssssqqqqqrrrrrrrrrsssssttttttttttssrrqqpoonnmmllkkkjjjieedddcccccbbbbbbbbbbbbbba````______________^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUVUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAA@@@@@@@@@@????????????????????????????>>>>>>>>========================<;;;;;;;;;;;::::::::::::9:::::::::9999999999999988888888887777777777777777766666666666666666665555555555555555544444444443333333322222222222222222211110000000////////.........----------,,,,,,,,,,,,,,+++++***************))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_________________________``````````````_____``````aabbccdeefgghijjklmmnnooossssssssssssssssrrrrrrqqquutttttttttttttttttttttttrrrrsssssssssssssssssssssqqqqqqqrrrrrrrssssttttttttttttssrrqqpponnnmmllkkkjjfeeedddcccccccccccbbbbbbb``````_____________^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUTVVVVVVUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@?????????????????????????????>>>>>>>>========================<;;;;;;;;;;::::::::::::99::::::::9999999999999988888888888777777777777777776666666666666666666555555555555544444444444444333333322222222222222222211111000000////////.........----------,,,,,,,,,,,,,,,+++++**************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUVVVVVVVVVVVVVVVWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaa``````````````````````````_________________________````````````________`````aabbccddeffghhijkklmmnnoorsssssssssssssssrrrrrrqqquutttttttttttttttttttttttrrrsssssssssssssssssssssrqqqqqqqqqrrrrrsssstttttuuuuttttssrrqqppoonnmmmllkkkgffeeedddccccccccccccbbbba``````____________^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTVVVVVVUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@??????????????????????????????>>>>>>>========================;;;;;;;;;;;::::::::::::99::::::::999999999999998888888888777777777777777767666666666666666666555555555555444444444444444333333322222222222222222111111100000/////////.........---------,,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaaaaaaaaaa``````````````````````````_____________________________``````__________`````aaabbccddeffghijjkllmmnnorrrssssssssssssrrrrrrrqqquutttttttttttttttttttttttrrssssssssssssssssssssrrrqqqqqqqqqrrrrrrssstttttuuuuuutttssrrqqppooonnmmmllkggfffeedddddcccccccccccbbaa```````___________^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@???????????????????????????????>>>>>==========================;;;;;;;;;;::::::::::::999:::::::999999999999998888888888777777777777776666666666666666666666555555555554444444444444444333333332222222222222221111111110000/////////.........----------,,,,,,,,,,,,,,++++++**************))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! HHHHHIIIIIIIIIIIIIIIIJJIJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________`aaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````______________________________________________````aaabbbccdeefghhijkkllmmnnrrrrrssssssssssrrrrrrrqqquutttttttttttttttttttttttssssssssssssssssssssssrrrqqqqqqqqqqrrrrrssssttttuuuuuuutttssrrqqpppooonnnmmlhhggffeeedddddddddcccccccaaa```````__________^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@????????????????????????????????>>>>>==========================;;;;;;;;;:::::::::::::999:::::::99999999999998888888888877777777777766666666666666666666666655555554554444444444444444333333332222222222222221111111111000//////////.........---------,,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  HHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________```````aaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````______________________________________________````aaaabbccddeffghiijkkllmmnqqrrrrrrssssssrrrrrrrrqqquutttttttttttttttttttttttssssssssssssssssssssssrrrqqqqqqqqqqqrrrrrsssttttuuuuuuutttsssrrqqqpppooonnnmihhhggffeeeedddddddddccccaaaa````````_________^^^^]]]\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@?????????????????????????????????>>>>>==========================;;;;;;;;:::::::::::::9999::::::99999999999998888888888877777777777766666666666666666666666655555554454444444444444443333333322222222222222211111111111100//////////.........---------,,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  HHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________``````````````aaaaaaaaaaa```````````````````````````````````````````````````______________________________________________`````aaabbbccdeefgghiijkkllmmqqqrrrrrrrrrrrrrrrrrrrqqquutttttttttttttuuuuuuttttsssssssssssssssssssssssrrqqqqqqqqqqqrrrrrssssttttuuuuuuutttsssrrrqqqpppooonnjiihhggfffeeeeeeddddddcccbaaaa````````________^^^^]]]\\\\\\\\[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUTTTTTVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@????????????????????????????????>>>>>>=========================<;;;;;;;;::::::::::::99999:::::99999999999998888888888877777777777766666666666666666666666655555555444444444444444443333333322222222222222211111111111100///////////.........---------,,,,,,,,,,,,,,++++++**************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____`````````````````````aaaa```````````````````````````````````````````````````_______________________________________________````aaaabbccddeefgghijjkkllmppqqqrrrrrrrrrrrrrrrrrqqquuttttttttttttuuuuuuuutttsssssssssssssssssssssssrrqqqqqqqqqqqqrrrrrssstttttuuuuuuttttsssrrrrqqqqpppookjjiihhggfffeeeeeeddddddcbbaaaa````````_______^^^^]]]\\\\\\\\[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUTTTTTTVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@?????????????>>??????????????????>>>>>=========================<<;;;;;;;::::::::::::999999::::99999999999998888888888877777777777766666666666666666666666665555555444444444444444433333333332222222222222211111111111110///////////..........--------,,,,,,,,,,,,,,,++++++**************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````````````````````````````````````````````````````````_______________________________________________````aaaabbbccddeffghhijjkkllpppqqqqrrrrrrrrrrrrrrrqqquuuttttttttttuuuuuuuuuuttsssssssssssssssssssssssrrqqqqqqqqqqqqqrrrrssssttttuuuuuuttttssssrrrrrqqqqpppkkjjiihhgggffffeeeeedddddbbbaaaa```````_______^^^^]]]\\\\\\\[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTUTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@????????????>>>>??????????????????>>>>>===========<<==========<<<<;;;;;;;::::::::::::999999::::99999999999998888888888877777777777766666666666666666666666655555554444444444444443333333333322222222222222111111111111100//////////..........---------,,,,,,,,,,,,,,+++++++*************))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````________``````````````````_______________________________________________`````aaaabbbccddeffghhijjkkloopppqqqrrrrrrrrrrrrrrqqquuuttttttttttuuuuuuuuuuttsssssssssstttttsssssssssrqqqqqqqqqqqqqrrrrrssssttttuuuuttttttssssrrrrrrrqqqpllkkjjiihhgggffffeeeeddddbbbaaaaa```````_______^^^]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@????????????>>>>??????????????????>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::9999999:::999999999999888888888888777777777777666666666666666666666666555555554444444444444333333333333222222222222221111111111111100/////////...........--------,,,,,,,,,,,,,,++++++++************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! !!!!!! HHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````________________________``________________________________________________````aaaabbbccddeeffghhiijjknoopppqqqqrrrrrrrrrrrrqqquuuuttttttttuuuuuuuuuuuttssssssssstttttttssssssssrqqqqqqqqqqqqqqrrrrrsssstttttttttttttssssssrrrrrrrqqmllkkjjiihhggggfffeeeeeddbbbbaaaa```````_______^^^]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>>>?????????????????>>>>>========<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::99999999::9999999999999888888888887777777777776666666666666666666666665555555544444444444443333333333333222222222222221111111111111000/////////..........--------,,,,,,,,,,,,,,,++++++++************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! !!!!!! HHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^_______________________`````aaaabbbccddeeffghhiijjnnoooppqqqqrrrrrrrrrrrqqquuuuutttttuuuuuuuuuuuuttusssssssttttttttttsssssssrqqqqqqqqqqqqqqrrrrrrssssttttttttttttssssssssssrrrrrmmmllkkjiiihhgggffffeeeddcbbbbaaaa```````______^^^]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@?????????????>>>>>????????????????>>>>>>========<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::::99999999::9999999999998888888888787777777777776666666666666666666666555555555544444444444433333333333332222222222222221111111111111000////////...........--------,,,,,,,,,,,,,,+++++++++***********))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! !!!!! HHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^________________________````aaaaabbbccddeeffgghhiimmnnoopppqqqqrrrrrrrrqqqquuuuuuuuuuuuuuuuuuuuuutuusssssssttttttttttssssssssqqqqqqqqqqqqqqqrrrrrrssssttttttttttsssssssssssssrrrnmmmllkkjjiihhhgggfffeeedccbbbaaaa```````______^^^]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@??????????????>>>>>????????????????>>>>>========<<<<<<<<<<<<<<<<<<<<<;;;;::::::::::::999999999:99999999999888888888887777777777777766666666666666666666555555555555444444444444433333333333322222222222222211111111111111000///////...........--------,,,,,,,,,,,,,,++++++++++**********))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! !!!! GGGHHHHHHHHHHHHHHHHIIIIJJJJJJJKKKKKKKKKKKKKKKKKLKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___````aaaaabbbccddeeffgghhijjkkllmmnnnnooooooooooooouutttttttttttttttttttttttttttttttttttttttttttttsssqqqqqqqqqqqqqqqqrrrrrrsssssttttttssssssssssssssssrrssrrqqppoonnmmlllkkkjjjiiggfffeeedddddcccccccbbbbb^^^]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@??????>>>>>====================<<<<<;;;;;;;;;::::::::::::999999998888888888887777777777777776666666666666666555666555555555555555544444444433333333333332222222221111111111111000000000000///////..........---------,,,,,,,,,,,,,,+++++++++++*********)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""""""!!!!!!!!!!!!!!! GGGGHHHHHHHHHHHHHHHHHIIJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__`````aaaaabbbcccddeeffgghiijkkllmmnnnnoooooooooooouuuuttttttttutttttttttttttttttttttttuutttttttttsssqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssssssssssrsssrrqqppoonnmmmllkkkjjjiggfffeeeddddddcccccccbbbb^^^]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@????@@@@@@@@@??????>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::999999998888888888887777777777777777666666666666666555565555555555555555544444444433333333333333222222222111111111111100000000000///////...........---------,,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!! GGGGGHHHHHHHHHHHHHHHHHIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_``````aaaaabbbcccddeeffgghiijjkllmmnnnnooooooooooouuuuuuuuuuuuuuuuttttttttttttttttttuuuuuutttttttsssqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssssssssssssssssssrrrqqppooonnmmlllkkjjjgggffeeeedddddcccccccbbbb^^^]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@?????@@@@@@@???????>>>>>=======<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::9999999998888888888877777777777777776666666666666666555555555555555555555544444444433333333333332222222222111111111111110000000000///////..........----------,,,,,,,,,,,,+++++++++++++********)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!! GGGGGGHHHHHHHHHHHHHHHHHJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```````aaaaabbbbccdddeeffghiijjkllmmnnnnoooooooooouuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuttttttsssqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssrrrssssssssssssssrrrqqpppoonnmmmllkkjjhggfffeeeddddddccccccbbbb^^^]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@?????????@????????>>>>>=======<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::9999999988888888888877777777776777766666666666666665555555555555555555555444444444433333333333332222222222111111111111110000000000///////.........-----------,,,,,,,,,,,,+++++++++++++********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!! GGGGGGGHHHHHHHHHHHHHHHHJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]^^^^^^^^^^^````````aaaaaabbbcccddeefgghiijjkllmmnnnnooooooooouuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuttttttsssqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssrrrrrrrrrrrsssssssssssrrrqqpppoonnnmmllkkjhhggffeeedddddddccccccbbb^^^]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::99999999988888888888777777777776777766666666666666655555555555555555555555444444444433333333333332222222222111111111111110000000000//////..........----------,,,,,,,,,,,,++++++++++++++*******)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^_`````````aaaaaabbbcccddefgghiijkkllmmnnnnnnoooooouuuuuuuuuuuuuuuuuuuuutttutttttttuuuuuuuuuuttttttssqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrqqqpppooonnmmllkkhhggfffeeeddddddccccccbbb^^^]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBCBCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>======<<<<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::99999999888888888887777777777766777666666666666666655555555555555555555554444444444433333333333332222222222111111111111110000000000//////.........-----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!!!!!! GGGGGGGGGGHHHHHHHHHHHHHJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^__``````````aaaaabbbbccddeffghiijkkllmmnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuttttttssqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrqqqqpppoonnmmllkihhggffeeeeddddddccccccbb^^^^]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::::999999999888888888887777777777766776666666666666666555555555555555555555554444444444333333333333322222222222111111111111111000000000//////.........----------,,,,,,,,,,,,++++++++++++++*******))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!""""!!!!!!!!!!!!!!!! GGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^____``````````aaaaabbbccdeefgghiijkklmmmnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuutttttssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqrrrrrrrrsssssrrrrrqqqqpppooonmmlliihhgfffeeedddddddcccccbb^^^]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>======<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::999999999888888888887777777777766677666666666666666555555555555555555555554444444444433333333333332222222222211111111111111100000000//////.........----------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!""""!!!!!!!!!!!!!!! GGGGGGGGGGGGHHHHHHHHHHHJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^______```````````aaaabbbcdeefgghijjkllmmmnnnnnnnnnttuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuttttttsqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrsssssrrrrrrqqqqqpppoonnmljiihggffeeeedddddddccccbb^^^^]]]]\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::::9999999999888888888887777777777766676666666666666666555555555555555555555544444444443333333333333332222222222211111111111111000000000//////.........----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!"""!!!!!!!!!!!!!!!! GGGGGGGGGGGGGHHHHHHHHHHIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^________```````````aaaabbcdeefghhijkkllmmmmnnnnnnntttuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuttttttsqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqpppoonmmjjihhggffeeeeddddddccccbb^^^]]]]]\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;::::::::::::::9999999999888888888887777777777666676666666666666665555555555555555555555544444444443333333333333332222222222211111111111111000000000//////........----------,,,,,,,,,,,,++++++++++++++*******))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!"""!!!!!!!!!!!!!!! GGGGGGGGGGGGGGHHHHHHHHHIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]____________`````````aaabccdeffghiijkkllmmmmmnnnnntttttuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuttttttrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqrrrrrrrrrrrrrrrqqqqppoonmkjiihggfffeeeeddddddcccbb^^^]]]]]\\\\\\\\[[[[[[[[[ZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::9999999999988888888887777777777766666666666666666665555555555555555555555544444444444333333333333333222222222221111111111111100000000//////.........----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!""!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGHHHHHHHIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^_______________``````aaabcddefgghijjkkllmmmmmmmnnttttttuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuttttttrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqrrrrrrrrrrrrrrrrrqqqppoonkkjihhggffeeeeddddddcccbb^^^]]]]]\\\\\\\[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;:::::::::::::99999999999988888888887777777777666666666666666666655555555555555555555555444444444443333333333333333222222222221111111111111100000000//////........----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!"!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGHHHHHHIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^________________````aabccdeefghhijjkklllmmmmmmmttttttttuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuutttttrrqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqpppppppppppppppppprrrrrrrrrrrrrrrrrrqqqpponlkjjihggfffeeeedddddcccbb^^^]]]]]\\\\\\\[[[[[[[[[ZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::::99999999999988888888887777777777666666666666666666555555555555555555555554444444444443333333333333333222222222221111111111111000000000/////.........----------,,,,,,,,,,,++++++++++++++*******))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!"!!!!!!!!!!!!!!! FFGGGGGGGGGGGGGGGGHHHHHIIIIIIJJJJJJJJJJJJJJJJJKKJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^______________````abbccdeffghiijjkkllllmmmmmssttttttttuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuutttttrrrrqqqqqqqqqqqqppppppppqqqqqqqppppppppppppppppppppqqqqqrrrrrrrrrrrrrrqqqpoollkjihhggffeeeedddddcccbb^^^]]]]\\\\\\\\[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::99999999999988888888888777777777766666666666666666555555555555555555555554444444444443333333333333333222222222222111111111111100000000//////........----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFGGGGGGGGGGGGGGGGGHHHIIIIIIIJJJJJJJJJJJJJJJJJKJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^_____________````abbcddefgghiijjkkklllllmmsssstttttttttttttuuuuuuuuttuuuuuuuuuuuuuuuuuutttttrrrrqqqqqqqqqqqppppppppppppppppppppppppppooooppppppqqqqqqqqrrrrrrrrrrrrqqppomlkjjihggffeeeeddddccccbb^^^]]]]\\\\\\\\[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::99999999999998888888888777777777766666666666666666555555555555555555555555444444444444333333333333333322222222222211111111111100000000//////.........----------,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGGHHIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^__________```abbccdeefghhiijjkkkklllllrssssstttttttttttttttuuuuttttuuuuuuuuuuuuuuuutttttrrrrrqqqqqqqqqppppppppppppppppppppppppoooooooooooopqqqqqqqqqqrrrrrrrrrrrqqppmlkkjihhgfffeeeddddcccbbb^^]]]]]\\\\\\\[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>=======<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::999999999999988888888888777777777766666666666666665555555555555555555555555444444444444333333333333333322222222222211111111111100000000//////........----------,,,,,,,,,,+++++++++++++++*******)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFGGGGGGGGGGGGGGGGGHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\]]^^^^^^^^^^^^^^^________``aabbcddeffghhiijjjkkkkkllrrrssssstttttttttttttttuutttttuuuuuuuuuuuuuuutttttrrrrrrqqqqqqqqpppppppppppppppppppppppooooooooooooooppppqqqqqqqrrrrrrrrrrqqppmmlkjiihggffeeeddddcccbbb^^]]]]\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTSSSTTTTSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKJJKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::99999999999988888888888777777777776666666666666665555555555555555555555555444444444444433333333333333332222222222221111111111100000000///////........----------,,,,,,,,,,+++++++++++++++*******))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFGGGGGGGGGGGGGGGGGIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^^^^^^^^^^^^^^^______``aaabccdeefgghhiijjjjkkkkkrrrrrsssssstttttttttttttttttttttuuuuuuuuuuuuutttttrrrrrrqqqqqqqqpppppppppppppppppppppppoooooooooooooopppppppqqqqqrrrrrrrrrrqqpmmlkjjihggffeeedddcccbbbb^]]]]]\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKJJJKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::99999999999998888888888877777777776666666666666665555555555555555555555555544444444444443333333333333332222222222222111111111100000000////////.......----------,,,,,,,,,,+++++++++++++++********)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!! FFFFFFFGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^^^______``aabbccdeefgghhiiijjjjjkkqqrrrrrsssssssssttttttttttttttttttuuuuuuuuuuttttttrrrrrrqqqqqqqqppppppppppppppppppppppooooooooooooooopppppppppqqqqqrrrrrrrqqqpnmlkkjihggffeedddccccbbba^]]]]\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;::::::::99999999999998888888888877777777777666666666666665555555555555555555555555554444444444443333333333333333222222222222211111111100000000////////........----------,,,,,,,,,+++++++++++++++*********)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFGGGGGGGGGGGGGGIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNONOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^_____``aaabccddeffgghhhiiiijjjjqqqqrrrrrssssssssssssttttssttttttttttuuuuuttttttttrrrrrrqqqqqqqqppppppppppppppppppppppoooooooooooooooppppppppppqqqqqrrrrrrqqqpnmlkkjihggffeedddcccbbbaa]]]]\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;::::::::9999999999998888888888877777777777666666666666665555555555555555555555555555444444444444333333333333333222222222222221111111100000000////////........----------,,,,,,,,,,+++++++++++++++*********))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^_____``aabbccddeffggghhhiiiijjppqqqqrrrrrssssssssssssstsssstttttttttttttttttttttrrrrrrqqqqqqqqppppppppppppppppppppppoooooooooonnnnnooooooppppppqqqqqrrrrqqqpnmlkkjihhgffeeddcccbbbaaa]]]\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999998888888888877777777777766666666666665555555555555555555555555555544444444444433333333333333322222222222222111111100000000/////////.......-----------,,,,,,,,,+++++++++++++++**********)))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^____``aaabbccddeeffggghhhiiijppppqqqrrrrrrrrrssssssssssssssstttttttttttttttttttrrrrrrqqqqqqqpppppppppppppppppppppppooooooooonnnnnnoooooooopppppqqqqqqqqqqppnmlkkjihhgffeeddcccbbbaaa]]\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::9999999999998888888888877777777777766666666666665555555555555555555555555555554444444444443333333333333332222222222222211111100000000/////////........----------,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFGGGGGGGGGGGIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^___```aaabbccddeeffggghhhhiioppppqqqqrrrrrrrrrrrrssssrrsssssstttttttttttttttttrrrrrqqqqqqqqppppppppppppppppppppppppooooooonnnnnnnoooooooooopppppqqqqqqqqppmmlkkjihggffeddcccbbbaaa`]\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::::9999999999998888888888877777777777776666666666666555555555555555555554555555555444444444444333333333333332222222222222211111100000000/////////........-----------,,,,,,,,,,+++++++++++++************))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^__````aabbbccddeefffggghhhiooopppqqqqqrrrrrrrrrrrrrrrrrrsssssstttttttttttttttrrrrrqqqqqqqqppppppppppppppppppppppppoooooonnnnnnnnoooooooooooopppppqqqqqpppmmlkjjihggfeeddcccbbaaa``]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;::::9999999999998888888888777777777777776666666665666555555555555555555544455555555544444444444433333333333332222222222222211111100000000/////////.........----------,,,,,,,,,,,+++++++++++++************)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^__````aabbbccddeeeffggghhhnooopppqqqqqqqqqrqrrrrrrrrrrrrsssssstttttttttttttsrrrrqqqqqqqqpppppppppppppppppppppppppoooooonnnnnnnnooooooooooooopppppppppppomllkjjihggfeeddccbbbaaa``\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLMMMMMMMMLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::9999999999998888888888777777777777776666666666566655555555555555555444445555555554444444444443333333333333222222222222211111100000000/////////.........-----------,,,,,,,,,,,++++++++++++*************)))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!!!! GGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]^^^^^^____```aabbbccdddeefffgghhiiijjjkkkkkkkkkkkkkkkllloppppqqqqqqrrrrrrrrrrrrqqsssssssssssrrrrrrrrrrrrrrqqqqqqqqppppppoooooonnnnnnmmmmmmmmmmmmmnnnnnnnnnnnmmmlkkjihhgffeeddccbbbaaa``__________________^^^^^^[[[[[[[[[[[[[ZZZZZZZYYYYYXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888777777777766666666665555555555555544444444444444444444444444444444443333333333333333222222222222211111111100000000//////////...........-----------,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! GGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^____```aaabbccdddeefffgghiiijjjjkkkkkkkkkkkkkkkkkoooppppqqqqqqrrrqqqqqqqqqssssssssssrrrrrrrrrrrrrrrqqqqqqqqppppppooooonnnnnnnmmmmlllmmmmmmmmnnnnnnnnmmmllkjjihhgffeeddccbbbaaa``___________________^^^^^[[[[[[[[[[[[[[[ZZZZZZYYYYXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999988888888777777777666666666665555555555555444444444444444444444444444444444443333333333333332222222222222111111111100000000/////////............----------,,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! GGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^____```aaabbcccddeeffgghhiiijjjjkkkkkkkkkkkkkkkkooooppppqqqqqqqqqqqqqqqqqsssssssssrrrrrrrrrrrrrrrrqqqqqqqqppppppooooonnnnnnnllllllllllmmmmmmmmmmmmmmmmlkkjjihhgffeeddccbbbaa``_________________________[[[[[[[[[[[[[[[[[ZZZZYYYYXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;:::::9999999999988888888877777776666666666665555555555555544444444444444444444444444444444444333333333333332222222222222211111111100000000//////////...........-----------,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! GGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^____```aabbcccddeeffghhhiiijjjjjkkjjjjjjjjjjjknnoooppppqqqqqqqqqqqqqqqqssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppoooonnnnnnnnlllllllllllllmmmmmmmmmmmlllkkjiihhgffeeddccbbbaaa`_________________________[[[[[[\\\\\\[[[[[[ZZZZYYYXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;::::9999999999998888888887777766666666666665555555555555544444444444444444444444444444444444333333333333333222222222222211111111100000000//////////...........-----------,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! GGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^___```aabbbccddeeffghhiiiijjjjjjjjjjjjjjjjjjnnnoooppppqqqqqqqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppooooonnnnnnnmlllllllllllllllmmmmmmmlllllkkjiihhggfeedddccbbaaa`_________________________[[[\\\\\\\\\\\[[[[ZZZZYYYXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIJIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;:::99999999999988888888887777666666666666665555555555555544444444444444444444444444444444444333333333333332222222222222111111111100000000/////////............-----------,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! GGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^___``aaabbccddeefgghhiiijjjjjjjjjjiiiiiiijmnnnooopppppqqqpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrpqqqqqpppppppooooonnnnnnmmllllllllllllllllllllllllllkkjjiihhggffeeddccbbbaa``________________________[\\\\\\\\\\\\\\[[[[ZZZZYYXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;::9999999999999888888888887766666666666666555555555555555444444444444444444444444444444444443333333333333322222222222221111111111000000000/////////...........-----------,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!! GGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOONNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^___```aabbcddeefgghhhiiiijjjjjiiiiiiiiiiimmmnnoooppppppppppppppppprrrrrrrrrrrrrrrrrqrqrrrrrppppppppppppooooonnnnnnmmmllllllllllllllllllllllllkkkkjjiihhggffeeeddccbbaa``________________________\\\\\\\\\\\\\\\\[[[ZZZZYYXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;:::9999999999999888888888887766666666666666655555555555555544444444444444444444444444444444443333333332333322222222222222111111111100000000/////////............-----------,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOONNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^__```aabbcddeefgghhhiiiiiiiiiiiiihhhhhilmmmnnoooppppppppooooooooqqrrrrrrrrrrrrrqqqqqqqrrrppppppppppppooooonnnnnmmmmlllllllllllllllllllllllkkkkkjjiiihhggffeeddcccbbaa``________^^_____________\\\\\\\]]]]\\\\\[[[ZZZZYYXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;:::::9999999999998888888888877666666666666665555555555555555444444444444444444444444444444444443333333332333322222222222221111111111100000000/////////...........-----------,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! FGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNONNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^__```aabccddeffgghhhhiiiiiiiihhhhhhhhhllmmmnnooooooooooooooooooqqqqrrrrrrrrrqqqqqqqqqqqqpppppppppppooooonnnnnnmmmmllllllkkkkkkkkllllllllkkkkkkjjiiihhhggffeeddccbbaa``_______________________\\\\\\]]]]]]\\\\[[[[ZZZYYXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;:::::::9999999999988888888888777666666666666655555555555555555444444444444444443334444444444444433333333322333222222222222211111111111000000000/////////...........-----------,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! FFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^___``aabccddeffggghhhhhhhhhhhhhggggghklllmmnnnoooooooonnnnnnooqqqqqqqrrrrrqqqqqqqqqqqqqppppppppppooooonnnnnnmmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhgggffeeddccbba```______________________\\\\\\]]]]]]\\\\[[[[ZZZYYXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSRRRRRRRRRRRRRRRRQQQQRRRRRRQQQQRRQRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777666666666666555555555555555555444444444444444333334444444444444333333333222332222222222222111111111111000000000/////////..........-----------,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^__``aabbcdeeffggghhhhhhhhhgggggggggkkkllmmnnnnnnnnnnnnnnnnnnppqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooonnnnnmmmmmmllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiihhhggffeeddccbba```_____________________\\\\\\]]]]]]\\\\[[[ZZZYYYWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSRRRRRRRRRRRRRRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;:::::::::9999999998888888888877777666666666665555555555555555554444444444444443333334444444444443333333333222332222222222222111111111110000000000/////////..........-----------,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\]]]^^^__``aabbcdeeeffgggggggggggggfffffgjkkkllmmmmnnnnmmmmmmmmmnnpppqqqqqqqqqqqqqqqqqqqqqqpppppooooooooonnnnnnmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiihhhggffeeddccbaa```____________________\\\\\\]]]]]\\\\\[[[ZZZYYYWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>========<<<<<<;;;;;;;;;::::::::::9999999988888888888777777666666666655555555555555555554444444444444333333334444444444333333333332222322222222222221111111111110000000000////////..........-----------,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! FFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]^^__``aabbcddeefffggggggggfffffffffjjjkklllmmmmmmmmmmmmmmmmmoppppqqqqqqqqqqqqqqqqqqqqooooooooooooonnnnnnnmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiihhhggffeeddcbaaa```___________________\\\\\\\\\\\\\\\[[[[ZZZYYYWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::9999998888888888887777777666666666555555555555555555544444444444444333333334444444443333333333322222222222222222211111111111100000000000////////..........-----------,,,,,,,,,,++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKLKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^___``abccddeeefffffffffffeeeeeefiijjkkkllllllllllllllllmmooppppqqqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiihhggffeedccbaa````__________________\\\\\\\\\\\\\\\[[[ZZZYYYYWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSRRRRRRSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>=========<<<<<;;;;;;;;;:::::::::::9999888888888888887777777666666655555555555555555555544444444444443333333334444444433333333333322222222222222222211111111111100000000000////////.........-----------,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]^^^__``abbccddeeeeefffeeeeeeeeeeehiijjjkkkkkkkkkkkkkkkllllnoooppppqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjkkkjjjjjjjjiiiihhggffeedcbbaa````_________________[[\\\\\\\\\\\[[[[ZZZZYYYXWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::999888888888888887777777766666665555555555555555555544444444444443333333333444444333333333333322222222222222222211111111111100000000000/////////.........-----------,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]^^__``abbbccdddeeeeeeeeddddddddhhiiijjjjkkkkkjjjjjjkkkllnnooopppppppqqqqpppppppppoooooooooonnnnnnnnnmmmmmmmkkkkkkkkkkkkkkkkkjkjjjjjjkkkjjjjjjjjjjiiihhhgffeedcbbaa````________________[[[[\\\\\\\[[[[[ZZZZYYYXXWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;;;;;;::::::::::::998888888888888877777777766666555555555555555555555544444444444433333333333444443333333333333222222222222222222211111111111100000000000////////.........-----------,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]^^^__`aabbcccdddddddddddddddddghhhiiiijjjjjjjjjjjjjjkkkmnnooopppppppppppppppppppoooooooonnnnnnnnnnnmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjiihhhgffedccbbaa````_______________[[[[[[[[[[[[[[[ZZZZYYYYXXWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJJKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::988888888888888877777777776666655555555555555555555544444444444443333333333344333333333333333222222222222222222221111111111100000000000/////////.........-----------,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]^^__``aabbbcccccccccccccccccggghhhiiiiiiiiiiiiiiijjjkmmnnnooopppppppppppppppppoooooonnnnnnnnnnnnnmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjjjkkjkjjjjjjjjjjjjiiihggffedccbbaa````______________[[[[[[[[[[[[[[ZZZZYYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::998888888888888877777777777666655555555555555555555454444444444443333333333334333333333333333222222222222222222221111111111100000000000/////////.........-----------,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]^__```aabbbbcccccccccbccccfgggghhhhhhhhhhhhhhhiiijjlmmnnnoooooopppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjiiihggffddccbaaa````_____________[[[[[[[[[[[ZZZZZZYYYYXXXXVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHIHHHHHHHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::999888888888888877777777777766655555555555555555555545444444444443333333333333333333333333333222222222222222222221111111111100000000000//////////.........----------,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]^^__```aaabbbbbbbbbbbbbbbfffgggggggggggggggghhhiijllmmmnnnnooooooppppppppppoonnnnnnnnnnnnnnnnmmmmmmmmkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjiihhggfeddcbbaaa```_____________[[[[[[[[ZZZZZZZZYYYYXXXXXVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::99998888888888887777777777777665555555555555555555554444444444444333333333333333333333333333322222222222222222222211111111110000000000///////////..........----------,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^^^__```aaaaaaaaaaaaabbbeefffffgggggfffffgggghhhikkllmmmnnnnooooooopppppppnnnnnnnnnnnnnnnnnnmmmmmmmmkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjiihhggeedccbbaa````____________[[[[[ZZZZZZZZZZYYYYYXXXXWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<;;;;;;;;;;;:::::::::9999888888888887777777777777665555555555555555555555444444444444333333333333333333333333333322222222222222222222211111111110000000000///////////..........----------,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[\\]]]^^___``````aaaaaaaaaaaeeeefffffffffffffffffgghhjkklllmmmnnnnnoooooopppppnnnnnnnnnnnnnnnnnnmmmmmmmmkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjiihhgfeedccbbaa````__________^[[[[ZZZZZZZZZYYYYYYXXXXXWVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>============<<<<<;;;;;;;;;;;::::::::::99998888888888777777777777766555555555555555555555554444444444443333333333333333333333333332222222222222222222221111111111000000000////////////..........-----------,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! EFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZZ[[[[[[\]]]^^^^____``````````aaaddeeeeeeeeeeeeeeeeeeffgggijjkklllmmmmnnnnoooooppppnnnnnnnnnnnnnnnnnnmmmmmmmmkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjiihhffeddccbaaa```___________[[[[ZZZZZZZZZYYYYYXXXXXWWVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>============<<<<<<;;;;;;;;;;;:::::::::99999888888888777777777777776655555555555555555555554444444444443333333333333333333333333332222222222222222222221111111111000000000////////////...........----------,,,,,,,,,,,+++++++++++****************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZ[[[[\\\]]]]^^^________```````dddddeeeeeddddddddeeeeffgiijjjkkllllmmmnnnooooooppnnnnnnnnnnnnnnnnnnmmmmmmmmkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjiihhgffeddcbbaa````__________[[[[ZZZZZZZZZYYYYYXXXXXWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>============<<<<<<<;;;;;;;;;;::::::::::9999988888888777777777777776665555555555555555555555444444444443333333333333333333333333332222222222222112222221111111111000000000///////////............----------,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! EEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\\\\]]]]^^^^^^________``cccdddddddddddddddddeeeffhhiijjjkkkllmmmnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmkkkkkkjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjkkkkkkjjjjiihggfeedccbbaa````_________[[[[[ZZZZZZZZYYYYYXXXXXWWVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>============<<<<<<<<;;;;;;;;;:::::::::::999998888888777777777777776666555555555555555555555444444444444333333333333333333333333333222222222221111222221111111111000000000///////////.............----------,,,,,,,,,,,+++++++++++***************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! EEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[\\\\\\\\]]]]]]^___________________```aacdddeefffggghhiiijjjjkkkkllllllllllllllllllllkkkkkkllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjihggfeedccbbaaa`````______]]]]]]\\\\\\\\[[[[ZZZZZYYWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????????============<<<<<<<<<<<;;;;;;;:::::::::::::9999999888888888888777777777777766666666555555555555555554444433333333333333333333333333333322222222222211122222221111111111000000000//////////////...........-----,,,,,,,,,,++++++++++++++***************))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYZZZZZ[[[[[[[\\\\\\]]]^^^^^______^^^^^^_____```cccdddeefffgghhhiijjjjkkkllllllllllllllllllllkkkkkkllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjihhgffeddccbbaa``````_____]]]]]]]]]\\\\\\[[[[ZZZZYYWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>===========<<<<<<<<<<<;;;;;;;:::::::::::::9999999988888888888877777777777776666666555555555555555555444433333333333333333333333333333332222222222211112222221111111110000000000//////////////............----,,,,,,,,,,,+++++++++++++***************))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYZZZZZZZ[[[[[[[\\\\\]]^^^^^^^^^^^^^^^^^^____`bbcccdddeeffgghhhiijjjjjjlllllllkkkkkkkllllllkkkkkkllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjhhggfeedccbbaaa``````____]]]]]]]]]]]\\\\\[[[[ZZZYYWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOOOOOONNNONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>==========<<<<<<<<<<<<;;;;;:::::::::::::::999999998888888888877777777777777666665555555555555555555544443333333333333333333333333333332222222222111111222211111111110000000000//////////////.............----,,,,,,,,,,+++++++++++++****************)))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYZZZZZZZZ[[[[[[\\]]]]]]]]]]]]]]]]]^^^^^___abbbcccddeeffggghhiiijjjjkkkkkkkkkkkkkkkklllkkkkkkkllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjihhgffeddccbbaaa`````````]]]]]]]]]]]]]\\\\[[[ZZZZYWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>==========<<<<<<<<<<<;;;;;:::::::::::::::99999999988888888887777777777777766666555555555555555555554444333333333333333333333333333333222222222211111112211111111111000000000///////////////.............----,,,,,,,,,,++++++++++++++***************))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZ[[[[\\\]]]]]]]]]]]]]]]]]^^^^_aaabbbccddeeeffgghhiiiijjkkkkkkkkkkkkkkkkkklkkkkkkkllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjihhggfeedccbbaaaa````````^^^^^^^^^^]]]]]\\\[[[ZZZYWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>=========<<<<<<<<<<<;;;;;:::::::::::::::99999999998888888887777777777777766665555555555555555555555444433333333333333333333333333333222222222211111111211111111111000000000////////////////.............----,,,,,,,,,,+++++++++++*+***************)))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZ[\\\\\\\\\\\\\\\]]]]]]]^^^`aaaabbcccddeeffgghhiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjihhggffeddccbbaaaa```````^^^^^^^^^^^^^]]]\\\[[[ZZZXWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>========<<<<<<<<<<<<;;;;;::::::::::::::999999999998888888887777777777776666655555555555555555555554444433333333333333333333323333333222222222111111111111111111110000000000///////////////..............----,,,,,,,,,++++++++++++****************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZ[[[[\\\\\\\\\\\\\\\]]]]^^```aaabbbccddeeffgghhhiiijjjjjjjjjjkkkkkkkkkkkkkkkklllllkkkkkkkkjjjjjjjjjjjjjjjiiiijjjjjjjjjjjkjjjjjjihhggffeedccbbbaaaa``````^^^^^^^^_^^^^^^]]]\\[[[ZZXWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>=======<<<<<<<<<<<<;;;;;;:::::::::::::999999999999888888887777777777777666655555555555555555555555444433333333333333333333332333333222222222111111111111111111110000000000////////////////..............---,,,,,,,,,,+++++++++++****************)))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZ[[[[[[[[[[[[\\\\\\\\]]]]_````aabbbccddeeffgghhhhhjjjjjjjjjjjjkkkkkkkkkkkkkkllllkkkkkkkkkjjjjjjjjjjiijiiiiiiiijjjjjjjjjjjjjjjjihhggffeeddccbbbaaaa`````^^^__________^^^]]]\\[[ZZXXWWWVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888777777777777666665555555555555555555555544443333333333333333333332233333222222222111111111111111111110000000000/////////////////.............----,,,,,,,,,+++++++++++*****************)))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZ[[[[[[[[[[[[[\\\\\]]]___```aaabbccddeeffgggghhiiiiiiijjjjjjkkkkkkkkkkkkklllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjhhhggffeeddcccbbbaaaaaaaa_______________^^^]]\\[[ZXXWWWWVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;:::::::::99999999999999988888888777777777777666666555555555555555555555544444333333333333333333332223333222222222111111111111111111110000000000//////////////////.............---,,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!! DEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZZZZZZZZZ[[[[[[[[\\\\\]____```aaabbccddeefffgggghhiiiiiiijjjjjkkkkkkkkkkkklllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjihhhggfffeeddccbbbbaaaaaaa______```````___^^^]]\\[[XXXWWWVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNMNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;:::::::999999999999999988888888877777777777766666655555555555555555555554444433333333333333333333222333322222222111111111111011111110000000000///////////////////.............---,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!! DDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIJIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZ[[[[[[\\\\^____```aaabbccddeeefffffhhhhhhiiiijjjjkkkkkkkkkkkklllllkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjiiihhhggfffeedddccbbbbbaaaaa____```````````___^^]\\[[YXXWWWVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMNNMMMMMMMMMMMMMMMMMMLLLLLMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBABBBAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>==<<<<<<<<<<<<<<<<;;;;;;;::::::9999999999999999888888888777777777777666666655555555555555555555544444433333333333333333332222333222222222111111111110011111100000000000///////////////////.............---,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! DDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZ[[[[[\\\^^^____``aaabbccdddeeeeffggghhhhhiiijjjjkkkkkkkkkkklllllkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhgggfffeedddccccbbbbbaaa___`````aaaaa````__^^]\\[YYXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRQRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAABBAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>=<<<<<<<<<<<<<<<<;;;;;;;;:::::99999999999999998888888887777777777776666666655555555555555555555544444333333333333333333322222332222222221111111111000011111100000000000///////////////////............----,,,,,,,,+++++++++++****************))))))))))))))((((((((('''''''''''''''&''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! DDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXYYYYYYYYYYYYYZZZZZZ[[[[[\^^^^____```aabbbccdddeeeefggggghhhiiijjjkkkkkkkkkkklllllkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhgggfffeeeddddcccbbbbbbb```````aaaaaaaa```__^]]\\YYXXXWWVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAABAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<;;;;;;;;;:::::99999999999999988888888887777777777766666666655555555555555555555444444333333333333333333322222332222222211111111110000011111000000000000//////////////////.............---,,,,,,,,+++++++++++****************)))))))))))))))((((((((''''''''''''''''&'&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYZZZZZ[[[[]]^^^^___```aaabbcccdddddffffggghhhiijjjjkkkkkkkkkklllllkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihggggfffeeeeddddccccbbbbb``````aaaaaaaaaaa``__^]]\ZYYXXWWWVVVUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRQRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=<<<<<<<<<<<<<<<<;;;;;;;;;::::99999999999999888888888887777777777776666666665555555555555555555444444433333333333333333322222232222222211111111110000001111000000000000//////////////////.............----,,,,,,,,+++++++++++***************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYZZZZ[[[]]]^^^^____```aabbbcccccdeeffffgghhiiijjjkkkkkkkkkkllllkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihggggffffeeeeedddddccccbbb`````aaaaabbbbbaaa``__^]]ZZYYXXWWVVVUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;;::::999999999999998888888888877777777777766666666665555555555555555554444444333333333333333333222222232222222211111111100000001110000000000000/////////////////..............----,,,,,,,+++++++++++****************)))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYZZZZZ[]]]]]^^^^___```aaabbbbcccdeeefffgghhiijjjkkkkkkkkkkllllkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhggggfffffeeeeeeddddcccccb````aaaaabbbbbbbaaa``_^^][ZZYYXXWWVVUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;::::999999999998888888888888777777777777666666666665555555555555555444444444333333333333333333222222222222222111111111000000001100000000000000////////////////..............-----,,,,,,,++++++++++****************)))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYZZZZ\\]]]]]^^^^___```aaaabbbbdddeeffgghhiiijjjkkkkkkkkkllllkkkkkkkjjjjjjjiiiiiihiihhhhhhiiiiiiiiiiiiiihhhggggfffffeeeeeeeeddddcccca``aaaaabbbbbbbbbaaa``_^^[[ZYYXXWWVVVUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;::::9999999999988888888888887777777777777666666666665555555555554444444444444333333333333333332222222222222221111111110000000000000000000000000///////////////...............-----,,,,,,+++++++++++***************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYZZ\\\\\]]]]^^^^___````aaaabccddeeffgghhiijjjjkkkkkkkklllkkkkkkkkjjjjjjiiiiiiihihhhhhhhhhiiiiiiiiiiiihhhgggfffffffeeeeeeeeddddcccaaaaaaaabbbbbbbbbbaaa`__^\[[ZYYXXWWVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::::9999999999888888888888877777777777776666666666665555555544444444444444444333333333333333322222222222222221111111110000000000000000000000000/////////////................------,,,,,,++++++++++***************))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!! DDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWXXXXXXXXXXXYYYYYY[[\\\\\]]]]]^^^___````aaacccddeeffghhiiijjjjkkkkkjjllkkkkkkkkjjjjjjjiiiiiihhhhhhhhhhhhhiiiiiiiiiihhhhgggfffffffffffeeeeeedddccaaaaaaaabbbbccccbbbaa``__\\[ZZYYXXWWVVUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQPQQQPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;::::99999999998888888888888877777777777766666666666665555555444444444444444444333333333333333322222222222222211111111100000000000000000000000000////////////................-------,,,,,++++++++++****************)))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYY[[[[[\\\\\]]]]^^^____```abbccddeefgghhiiijjjjjjjjjjlkkkkkkkkkjjjjjjiiiiiiihhhhhhhhhhhhhhiiiiiiiihhhhhgggffffffffffffffeeeeddddaaaaaaaabbbbcccccbbbaa``_]\[[ZZYYXXWWVVUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQPPPQPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;:::::99999999988888888888888877777777777666666666666665555544444444444444444444333333333333333222222222222222111111111100000000000000000000000000///////////................--------,,,,,++++++++++***************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYZ[[[[[[[\\\\]]]]^^^___```bbbccddeffgghhiiijjjjjjjjjkkkkkkkkkjjjjjjjiiiiiihhhhhhhhhhhhhhhhiiiiiiihhhhhgggfffffffffffffffeeeedddaaaaaaaabbbbccccccbbbaa``]]\[[ZZYYXWWWVVUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLMMMMLLLLLLLLLLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;;;;::::99999999988888888888888887777777777666666666666666555544444444444444444444433333333333333222222222212222211111111100000000000000000000000000///////////...............----------,,,,++++++++++***************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXZZZZ[[[[[[\\\\]]]]^^^___`aabbccdeeffgghhiiiijjjjjjjkkkkkkkkkjjjjjjjiiiiiihhhhhhhhhhhhhhhhhiiiiihhhhhhgggffffffffffffffffeeeeddbaaaaaaabbbbcccccccbbaaa`]]\\[[ZZYXXWWWVVUUUUTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLMMMLLLLLLLLLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;:::::99999999888888888888888777777777776666666666666665555444444444444444444444433333333333322222222222212222111111111100000000000000000000000000/////////................-----------,,,++++++++++***************))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! CDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXZZZZZZZZ[[[[[\\\]]]^^^___aaabbccdeeffgghhiiiiiiiijjkkkkkkkkjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggffffffffffffffffffeeeedbbaaaaaabbbbcccccccbbbaa`^]]\\[[ZZYYXXWWVVVUUUTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLMMLLLLLLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>==========<<<<;;;;;;;;;;;;;;;::::::99999999888888888888887777777777776666666666666655554444444444444444444444433333333333222222222222112221111111111100000000000000000000000000/////////..............------------,,,,++++++++++**************))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! CCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHIHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXYYYZZZZZZZ[[[[\\\\]]]^^^_`aaabbcddeeffgghhhhiiiiiiikkkkkkkkjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggfffffffffffffffffffeeedbbbaaaaabbbbcccccccbbbaaa^^]]\\[[ZZYYXXWWVVVUUUUTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLMLLLLLLLLLLLLLLLLLKKKKKKKLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????@@@@@@@??????????????????>>>>>>>>>>>>>>>===========<<<;;;;;;;;;;;;;;;:::::::9999999888888888888887777777777766666666666666655554444444444444444444444443333333333222222222222111222111111111100000000000000000000000000/////////.............-------------,,,,++++++++++***************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! CCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYZZZZZ[[[[\\\]]]^^^``aaabbcddeeffggghhhhhhiiijjjkkkkjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggffffffffffffffffffffeeebbbbaaabbbbbbccccccbbbaaa^^]]]\\[[ZZYYXXWWWVVVUUUTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????@@@@@????????????????????>>>>>>>>>>>>>=============<;;;;;;;;;;;;;;;;::::::::9999999888888888888877777777777766666666666666655544444444444444444444444333333333322222222222221111221111111111100000000000000000000000000////////............--------------,,,,++++++++++*************)*)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!  CCCCCDDDDDDDDDDDDDDDDDEDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXYYYZZZ[[[\\]]]^^__``aabbcccdddeeeeeefhhhhhhhhhhhhhhggggggfffffhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffeddddddddddddeeeeeeddddccaaa``__^^^]]\\[[ZZYYYXXXWWWWWVVVVVVVVUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>==============<<<<<<;;;;;;;;;::::::::::::99999999888888888888777777777777777666666666666666555544444444444444444444433333333333333333333222222222222222211111111111110000000000000000/////////.......--------------,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! CCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXYYYZZZ[[[\\]]]^^__``aaabbcccddddeeeeghhhhhhhhhhhhggggggffffffhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffeddddddddddddddeeddddddccaaa```___^^]]\\[[ZZZYYXXXXWWWWWVVVVVVVUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAABBAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>>================<<<<<<<;;;;;;;;:::::::::::::9999999888888888888777777777777777666666666666666655554444444444444444444333333333333333333333222222222122222211111111111111100000000000000/////////.......-------------,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!  CCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYZZZ[[\\\]]^^^__``aaabbbcccddddeggghhhhhhhhhhggggggffffffhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffeeddddddddddddddddddddcccaaaa```___^^]]]\\[[ZZYYYXXXXWWWWWVVVVVVVUUUUUUUUUURRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAABBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==================<<<<<<<<;;;;;;;:::::::::::::99999999888888888887777777777777776666666666666666555554444444444444444443333333333333333333322222222222122222111111111111111100000000000000////////.......-------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!  CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXYYYZZZ[[\\\]]]^^___```aabbbcccdddgggghhhhhhhhggggggfffffffhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffeeeddddddddddddddddddccccaaaa````___^^^]]\\[[[ZZYYYXXXXWWWWWVVVVVVVUUUUUUUURRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAABAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<;;;;;::::::::::::::99999999888888888887777777777777777666666666666666655555444444444444444443333333333333333333322222222222112222211111111111111110000000000000////////........-----------,,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!  CCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXYYYZZZ[[[\\\]]]^^___```aaabbcccdfgggghhhhhhhggggggfffffffhhhhhhhhggggghhhhhhhhhhhggggggggggggggggggggggggffeeedddddddddddddddcccccccaaaaa`````___^^]]]\\[[ZZZYYYXXXXWWWWWVVVVVVVUUUUUURRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;:::::::::::::::9999999888888888887777777777777777666666666666666655555544444444444444443333333333333333333322222222222111222211111111111111111000000000000/////////........----------,,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!  CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVWWWWXXXYYYZZ[[[[[\\\]]]^^^___``aaabbccfffgggghhhhggggggffffffffhhhhhhhgggggggggghhhhgggggggggffffggggggggggggggffeeeeddddddddddcccccccccbbaaaaaa`````___^^^]]\\[[[ZZZYYYXXXXWWWWWVVVVVVUUUUURRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;:::::::::::::::99999999888888888877777777777777776666666666666666555555544444444444444443333333333333333333222222222221111222211111111111111111000000000000////////.........---------,,,,,,,,,,,,,,++++++++*************))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!! CCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVWWWWXXXYYYYZZZ[[[[\\\]]]]^^___``aabbceffggggggggggggggffffffffhhhhhhgggggggggggggggggggggggfffffffffggggggggggffeeeeedddddddccccccccbbbbbaaaaaaa``````___^^]]\\\[[ZZZYYYYXXXXWWWWWVVVVVVUUUSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;:::::::::::::::99999999888888888877777777777777776666666666666666655555554444444444444443333333333333333333222222222222111122211111111111111111100000000000////////.........---------,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVWWWWXXXYYYZZZZZ[[[[\\\\]]]^^___`aabbeeffggggggggggggfffffffffhhhhhhgggggggggggggggggggggffffffffffffffggggggfffeeeeeddddddcccccccbbbbbbb`````aaa``````___^^]]]\\[[[ZZZYYYYXXXXWWWWVVVVVVVUSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;::::::::::::::::9999999988888888887777777777777776666666666666666655555555444444444444443333333333333333333222222222222111112221111111111111111110000000000////////.........---------,,,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! CCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUVVVVUUUUUVVVVVVVWWWWXXXXYYYZZZZZZ[[[[\\\]]]^^__``abdeeffgggggggggggffffffffehhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeedddddcccccbbbbbbbaa```````aaa`````___^^]]]\\\[[[ZZZYYYXXXXWWWWWVVVVVVSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<::::::::::::::::99999999988888888877777777777777776666666666666666655555555444444444444433333333333333333332222222222221111112211111111111111111100000000000///////.........---------,,,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! CCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUVVVVVVWWWWXXXXYYYYYZZZZZZ[[[[\\]]]^__``addeeffggggggggggffffffffehhhhhggggggggggggggggggggfffffffffffffffffffffffffeeeeeedddddccccbbbbbaaaaa````````````````___^^]]]\\\[[[ZZZYYYYXXXXWWWWWVVVVSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<:::::::::::::::99999999988888888877777777777777777666666666666666655555555544444444444443333333333333333333222222222222111111221111111111111111110000000000////////.........--------,,,,,,,,,,,,,,++++++++++************))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!! BCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWXXXYYYYYYYYZZZZZ[[[\\]]^^_`acddeefffgggggggfffffffffehhhhhggggggggggggggggggggfffffffffffffffffffffffffeeeeeedddddccccbbbbaaaaaa````````````````___^^^]]]\\\[[[ZZZZYYYYXXXXWWWWVVVSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<::::::::::::::99999999998888888877777777777777777666666666666666665555555554444444444443333333333333333333222222222222111111122111111111111111110000000000////////.........---------,,,,,,,,,,,,,,+++++++++*************)))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! BBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWXXXXXYYYYYYYYZZZ[[[\]]^^_`ccdeeffffgggggffffffffffehhhhhggggggggggggggggggffffffffffffeefffffffffffffeeeeeeeddddcccbbbbaaaaaaa__``````````````____^^^]]]\\\[[[[ZZZYYYYXXXXWWWWWVTSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAA@AAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<;:::::::::::::99999999998888888877777777777777777666666666666666665555555555444444444333333333333333333333322222222222211111112211111111111111111000000000////////.........---------,,,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! BBBCCCCCCCCCCCCCCCCCCDDCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWXXXXXXXXXXYYYYYZZZ[[\\]^__bccdeefffffgfffffffffffffhhhhhhggggggggggggggggffffffffffeeeeeeeeeeffffffffeeeeeeeddddcccbbbbaaaaa``____````````````____^^^]]]]\\\[[[ZZZZYYYYXXXXWWWWWTTSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999998888888877777777777777776666666666666666655555555555444444333333333333333333333333222222222222211111112111111111111111110000000000////////........---------,,,,,,,,,,,,,,++++++++++************))))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!! BBBBBCCCCCCCCCCCCCCCCCDCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWXXXXXXXXXXXYYYZZ[[\\]^_abcddeeffffffffffffffffffhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeffffeeeeeeeddddcccbbbaaaaa```______`````````____^^^^]]]]\\\\[[[ZZZZYYYYXXXXXWWWTTTSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEDDDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::999999999998888888877777777777777777666666666666666665555555555544443333333333333333333333333322222222222211111111211111111111111110000000000////////.........---------,,,,,,,,,,,,,,+++++++++************))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWXXXXXXYYYZ[[\]]^abbcddeefffffffffffffffffhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeefeeeeeedddddcccbbbaaaa````__________`________^^^^]]]]\\\\[[[[ZZZZYYYYXXXXXWWTTTTSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@???????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::999999999999888888877777777777777777666666666666666665555555555544443333333333333333333333333332222222222221111111121111111111111110000000000/////////........---------,,,,,,,,,,,,,,++++++++++************)))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!! BBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWXXXXYYZ[[\]^`abccddeeffffffffffffffffhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccbbbaaaa````_________________^^^^^]]]]]\\\\[[[[ZZZZZYYYYXXXXXWUTTTTSSSSSRRRRRRQQQQQQQQQPQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAA@@@@@AAA@@@@@@@@@@????????????>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999999888888887777777777777777766666666666666665555555555544443333333333333333333333333332222222222222111111112111111111111110000000000/////////.........---------,,,,,,,,,,,,,+++++++++++***********))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!! BBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWXXXYYZ[[\]``abccdeeefffffffffffffffhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeedeeeeddddddccccbbbaaaa```_______________^^^^^^]]]]]\\\\[[[[[ZZZZZYYYYYXXXXXUUTTTTSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@????????????>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999998888888877777777777777777666666666666666665555555555544433333333333333333333333333332222222222222111111111111111111111100000000000/////////........---------,,,,,,,,,,,,,++++++++++++**********))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWXXYYZ[[\_`abbcddeeeffffffffffffffhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddccccbbbaaaa```____^^^^__^^^^^^^^^]]]]]\\\\\\[[[[[ZZZZZYYYYYYXXXXUUTTTTTSSSSSRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@?????????????>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;:::::999999999999998888888887777777777777777666666666666666665555555555544443333333333333333333333333333222222222222111111111111111111111000000000000/////////.........---------,,,,,,,,,,,,++++++++++++**********)))))))))))))))())(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! BBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWXXYYZ[\^_`abbcddeeeeffffffffffffhhhhhhgggggggggggfffffffffffeeeeeeeeeeddddddddeeeeddddddddddddcccbbbaaaa```__^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXUUUTTTTTSSSSRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>===================<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999988888888877777777777777766666666666666666555555555555444333333333333333333333333333322222222222221111111111111111111100000000000//////////..........--------,,,,,,,,,,,,,+++++++++++***********))))))))))))))(()(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVWWXXYZZ[^_``abccddeeeefffffffffffhhhhhhggggggggggfffffffffffeeeeeeeeeedddddddddddeedddddddddddccccbbbbaaaa``__^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[ZZZZZZZYYYYYYXXXXUUUUTTTTSSSSRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>====================<<<<<<<<<<;;;;;;;;;;;;;;;;;:9999999999999999988888888877777777777777776666666666666666555555555555444433333333333333333333333333332222222222222111111111111111111100000000000//////////...........--------,,,,,,,,,,,,+++++++++++***********))))))))))))))((()((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! BBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVWWXXYZ[]^_`aabccddeeeeffffffffffhhhhhhggggggggffffffffffffeeeeeeeeeeddddddddddddddddddddddddddcccbbbbaaaa``__^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[ZZZZZZZYYYYYYYXXXXUUUUTTTTTSSSSRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>====================<<<<<<<<<<;;;;;;;;;;;;;;;;;;999999999999999988888888888777777777777777666666666666666665555555555544444333333333333333333333332233322222222222221111111111111111110000000000///////////...........---------,,,,,,,,,,,++++++++++++**********)))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVWWXYYZ]^__`abbcdddeeeefffffffffhhhhhggggggggffffffffffffeeeeeeeeeeddddddddddddddddddddddddddcccccbbbaaaa``__^^^^^^]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXUUUUUTTTTSSSSRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>====================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;99999999999999988888888888777777777777777766666666666666665555555555544444433333333333333333332222222222222222222221111111111111111110000000000///////////............---------,,,,,,,,,,++++++++++++**********)))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWXYZ\]^_``abccdddeeeeffffffffhhhhhggggggffffffffffffffeeeeeeeeeddddddddddddddddcddddddddddcccccbbbbaaaa`_^^^^^]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXUUUUUTTTTSSSSRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@??@@@@@@@@?????????????>>>>=====================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;9999999999999888888888888877777777777777776666666666666665555555555544444443333333333333333222222222222222222222222111111111111111111000000000//////////..............---------,,,,,,,,,,+++++++++++**********)))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTUUUUUUVVVWXXY\]]^_`abbccddeeeeefffffffhhhhggggggffffffffffffffeeeeeeeeedddddddddddddddddccdddddddddcccccbbbbaaaa`__^^^^]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXUUUUUUTTTTSSSRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@???@@@@@@@????????????>>>>>>===================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::999999999998888888888888877777777777777776666666666666666555555555544444444333333333333332222222222222222222222222211111111111111111000000000/////////...............----------,,,,,,,,,+++++++++++***********))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! ABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWWXY[\]^_``abbccddeeeeeefffeehhhggggggfffffffffffffeeeeeeeeedddddddddddccccddddccccddddddccccccbbbbaaaa`__^^^]]]]]\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXUUUUUUTTTTSSSRRRRQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@?????@@@@@@????????????>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::99999999988888888888888887777777777777777666666666666666555555555544444444433333333333322222222222222222222222222221111111111111111000000000//////////...............----------,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! @@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUVWWYYZ[\]]^__`aaabbbccccccccffffeeeeeeeddddddddddddddfffffffeeeeeeeeeeeeddeeeeeeeffffffffeeeeeeddddccccaaa````_____^^^^^^]]]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWVVVVUUUTTTTSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>=============<<<<<<<<<<<<;;;;;::::::::::::::::::::9:::::::::::999999999999998888888888887777777777777666666666555555555555444444444443333333333333333333333333333332222222221111211111111100000000///////////...............------,,,,,,,,+++++++++++**********))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVWXYZ[[\]^^_``aaabbbbccccccfffeeeeeeddddddddddddddccfffffeeeeeeeeeeedddddddeeeeeefffffffeeeeeeddddccccaaa````____^^^^^^]]]]]]]\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWVVVUUUUTTTTSSSSSQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>============<<<<<<<<<<<<<;;;;:::::::::::::::::::999:::::::::9999999999999999888888888888777777777777766666666555555555555444444444433333333333333333333333333333332222222221111111111111100000000//////////.................------,,,,,,,,++++++++++**********))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVWXYYZ[\]]^__``aabbbbbbbcbbfffeeeeedddddddddddccccccfffeeeeeeeeeeeeddddddddddeeeeeeeffeeeeeeeeddddccccaaa````___^^^^^^]]]]]]]\\[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWVVVUUUUTTTSSSSSSQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>==========<<<<<<<<<<<<<<<;;;::::::::::::::::::99999::::::::99999999999999999888888888887777777777777766666666555555555554444444444333333333333333333333333333333332222222221111111111111000000000////////..................-------,,,,,,,+++++++++++*********))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! ! @@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUUVVXXYZ[[\]^^_``aaabbbbbbbbbffeeeeedddddddccccccccccceeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeedddddccccaaa```____^^^^^]]]]]]]\\\[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXWWWVVVUUUTTTTSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;::::::::::::::::::999999:::::::99999999999999999988888888888777777777777776666666555555555554444444444433333333333333333333333333333333222222221111111111111000000000/////////..................-------,,,,,,,++++++++++*********)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! ! @@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUVVWXYZZ[\]]^__``aaabbbbbbbbeeeeeeddddddccccccccccccceeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeedddddccccaaa```____^^^^^]]]]]]\\\\ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSRQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<;::::::::::::::::::9999999::::::999999999999999999988888888888777777777777776666665555555555544444444444333333333333222222233333333333332222222221111111111111000000000/////////.................--------,,,,,,++++++++++**********))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! @@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVWXXYZ[[\]^^__``aaabbbbbbbeeeeedddddccccccccccccccceeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeddddddccccaaa````___^^^^^]]]]]]\\\\ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWVVVUUTTTTSSSSSRRQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;::::::::::::::::::99999999:::::999999999999999999998888888888777777777777777666666555555555544444444444333333333333222222222233333333332222222221111111111111000000000//////////................---------,,,,,,+++++++++***********)))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTUUVWWXYZZ[\]]^__``aaaabbbbbbeeeedddddccccccccccccbbbbeeeeeeeedddddddddddddddddddeeeeeeeeeeeeedddddcccccaaa````___^^^^^]]]]]\\\\\ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::999999999::::9999999999999999999998888888887777777777777776666665555555555444444444433333333333332222222222223333333322222222211111111111111000000000/////////................----------,,,,,++++++++++***********))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSRRRRRRRRRRSSSSSTTUUVWWXYYZ[\\]^^__``aaaaabbaaeeedddddccccccccbbbbbbbbbeeeeeddddddddddddddddddddddddeeeeeeeeedddddddcccccaaaa```____^^^^]]]]]\\\\\ZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSRRRRQQPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<;;;;;::::::::::::::::9999999999::::9999999999999999999988888888887777777777777776666655555555554444444444433333333333322222222222222333333222222222111111111111111000000000////////................-----------,,,,,+++++++++************)))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRSSSSRRRRRRRRRRRRSSSSSTTTUVWWXXYZ[[\]]^__```aaaaaaaaeedddddccccccbbbbbbbbbbbbddddddddddddddddddddcddddddddddeeeeeeddddddddcccccaaaa```____^^^^]]]]]\\\\\ZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXWWWWVVUUUTTTSSSSSRRRRPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::99999999999:::99999999999999999999988888888877777777777777766666655555555544444444444433333333333222222222222222222222222222222111111111111110000000000////////.............--------------,,,,,+++++++++***********))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVWXXYZZ[\\]^^__``aaaaaaaaedddddccccccbbbbbbbbbbbbbdddddddddddddddddccccccccdddddddddddddddddddccccccaaaa````____^^^]]]]]\\\\\ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVUUUTTTSSSSRRRRRPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::999999999999::99999999999999999999988888888887777777777777776666655555555544444444444443333333333322222222222222222222222222222111111111011110000000000////////...........-----------------,,,,+++++++++************)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVWWXYYZ[[\]]^___``aaaaaaaddddddcccccbbbbbbbbbbbbbbddddddddddddddddcccccccccdddddddddddddddddddccccccbaaaa```____^^^^]]]]\\\\\ZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWVVVUUUTTTSSSSRRRRRRPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999999999::99999999999999999999988888888877777777777777766666655555555544444444444443333333333222222222222222222222222222221111111110011110000000000////////.........-------------------,,,,+++++++++***********)))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVWWXYYZ[[\\]^^__```aaaaaadddddcccccbbbbbbbbbbbbbbbddddddddddddddcccccccccccdddddddddddddddddddccccccbaaaa````____^^^]]]]\\\\\ZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVUUTTTSSSSRRRRRRRPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999:999999999999999999999888888888777777777777777666666555555555444444444444443333333332222222222222222222222222222211111111100011100000000000///////........---------------------,,,+++++++++************))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVWWXXYZZ[\\]]^___```aaaaadddddcccccbbbbbbbbbaaaaaaddddddddddddccccccccccccccddddddddddddddddddccccccbaaaaa````___^^^]]]]\\\\\ZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWVVVUUUTTTSSSSRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999:999999999999999999998888888888777777777777776666665555555555444444444444443333333332222222222222222222222222222111111111000011000000000000///////.......---------------------,,,,+++++++++***********))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! ??@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVWXXYYZ[[\]]^^__`````aaadddddcccccbbbbbbbaaaaaaaaddddddddddccccccccccccccccccddddddddddddddddccccccbbaaaaa```___^^^^]]]]\\\\ZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVUUUTTTSSSSRRRRRRRQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999999999999999999999999998888888888777777777777776666666555555555444444444444433333333332222222222222222222222222222211111111000001000000000000///////.......---------------------,,,,+++++++++***********)))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUVVWWXYYZZ[\\]]^^__`````aaddddccccccbbbbbbaaaaaaaaadcccccccccccccccccccccccccccccddddddddddddddccccccbbaaaaa````___^^^]]]]\\\\ZZZZZZYYYYYYYXXXXXXXXXXXWWWWWVVVUUUTTTSSSSRRRRRRRQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999999999999999999998888888888777777777777776666666555555555444444444444433333333332222222222222222222222222222211111111000000000000000000////////......---------------------,,,,,+++++++++***********))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUVVWWXXYZZ[[\]]^^___``````ddddccccccbbbbbbaaaaaaaaacccccccccccccccccccccccccccccccddddddddddddcccccccbbbaaaaa```___^^^]]]]\\\\ZZZZZZYYYYYYYYXXXXXXXXWWWWWVVVVUUUTTTTSSSRRRRRRRQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::99999999999999999999999999999999999988888888887777777777777776666666555555555444444444443333333333322222222222222222222222222222111111110000000000000000000///////......---------------------,,,,,++++++++++**********)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! ??????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUVVWWXXYYZZ[\\]]^^__``````ddddccccccbbbbbbaaaaaaaaacccccccccccccccccccccccccccccccccdddddddddddccccccbbbaaaaa```___^^^]]]]\\\\ZZZZZZZYYYYYYYXXXXXXXWWWWWVVVVUUUUTTTSSSSRRRRRRQQQQPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::99999999999999999999999999999999999988888888887777777777777776666666655555555444444444443333333333322222222222222222222222222221111111110000000000000000000////////......-------------------,,,,,,,+++++++++***********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ???????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUVVVWWXXYZZ[[\]]^^___`````ddddccccccbbbbbaaaaaaaaaacccccccccccccccccccccbbbbcccccccccddddddddddccccccbbbaaaaa````__^^^^]]]\\\\ZZZZZZZZYYYYYYXXXXXXWWWWWVVVVUUUUTTTSSSSRRRRRRRQQQQPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;;;;;::::::99999999999999999999999999999999999988888888887777777777777776666666665555555544444444443333333333332222222222222222222222222221111111110000000000000000000////////.......------------------,,,,,,,++++++++++**********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ?????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRSSSTTTUUVVWWXXYYZZ[\\]]^^___````ddddcccccbbbbbbaaaaaaaaaacccccccccccccccccccbbbbbbccccccccccdddddddddccccccbbbaaaaa````___^^^]]]]\\\ZZZZZZZZZYYYYYYXXXXXWWWWWVVVUUUUTTTSSSSSRRRRRRQQQQQPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>===============<<<<<<<<;;;;;;;;;;;;;;;;;::::999999999999999999999999999999999999888888888887777777777777776666666666555555544444444443333333333332222222222222222111112222111111111111000000000000000000////////........---------------,,,,,,,,,,++++++++++*********))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ??????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQRRRRQQQQQQQQQRRRRRRSSSTTTUUVVVWWXXYZZ[[\]]^^___````dddccccccbbbbbaaaaaaaaaa`cccccccccccccccccbbbbbbbbcccccccccccddddddddccccccbbbaaaaa````___^^^]]]]\\\[ZZZZZZZZZYYYYYXXXXXWWWWVVVUUUUTTTTSSSSRRRRRRRQQQQQPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<;;;;;;;;;;;;;;;;;;::9999999999999999999999989999999999999888888888888777777777777776666666666655555554444444443333333333332222222222222222111111111111111111111000000000000000000////////.........--------------,,,,,,,,,,,+++++++++**********))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! ???????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRQQQQQQQQQQQQQRQQQQQQQQQQQQQRRRRRRSSSTTTUVVVWWXXYYZZ[\\]]^^___```cccccccccbbbbbaaaaaaaa```cccccccccccccccbbbbbbbbbbbbcccccccccddddddddccccccbbbaaaaa````___^^^]]]]\\\[ZZZZZZZZZZYYYYXXXXXWWWWVVUUUUTTTTSSSSRRRRRRRRQQQQQPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>==================<<<<<;;;;;;;;;;;;;;;;;;::9999999999999999999999988899999999999988888888888887777777777777666666666666555555444444444433333333332222222222222222221111111111111111111110000000000000000//////////.........------------,,,,,,,,,,,,,+++++++++*********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ?????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSTTTUUVVWWWXXYZZ[[\]]^^^___``cccccccccbbbbaaaaaaa`````ccccccccccccbbbbbbbbbbbbbbbbbccccccccddddddcccccccbbaaaaaa````___^^^]]]]\\\[[[ZZZZZZZZYYYYYXXXXWWWVVVUUUTTTTSSSSSRRRRRRRRQQQQQPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===================<<<<;;;;;;;;;;;;;;;;;;:::999999999999999999999988889999999999988888888888888777777777777666666666666655555544444444433333333332222222222222222221111111111111111111110000000000/00000//////////.........------------,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ??????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSTTUUVVVWWXXYYZZ[\\]]^^____`ccccccccbbbbbaaaaaa``````cbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccddddddcccccccbbaaaaa````____^^^]]]]\\\[[[[ZZZZZZZZYYYYXXXWWWWVVUUUUTTTTSSSSRRRRRRRRRQQQQQPPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>=====================<<<;;;;;;;;;;;;;;;;;:::::99999999999999999999988888999999999988888888888888877777777777666666666666665555544444444433333333333222222222222222222111111111111111111111000000000//0000//////////.........-------------,,,,,,,,,,,,,,++++++++*********)))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! ???????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTUUUVVVWWXXYZZ[[\\]]^^____ccccccccbbbbaaaaaa```````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccdddddcccccccbaaaaaa````___^^^^]]]]\\\[[[[ZZZZZZZZYYYYXXXWWWWVVUUUTTTTSSSSSRRRRRRRRRQQQQQPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>======================<<;;;;;;;;;;;;;;;;;::::::9999999999999999999988888899999999988888888888888887777777777666666666666665555554444444443333333333322222222222222222111111111111111111111000000000///000//////////..........------------,,,,,,,,,,,,,,,++++++++*********)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ?????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSTUUUUVVWWXXYYZZ[\\]]^^^___cccccccbbbbbaaaaa````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccddddcccccccbaaaaaa````___^^^]]]]]\\\[[[[[ZZZZZZZYYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRRQQQQPOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>======================<<;;;;;;;;;;;;;;;;;::::::::9999999999999999998888888899999999988888888888888877777777776666666666666655555544444444433333333333322222222222222222111111111111111111111000000000///00//////////..........-------------,,,,,,,,,,,,,,,+++++++*********))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRSSSSSTTTUUUVVWWWXXXYYZZ[\\]]^___```accccccbbbbbaaaaa`````````ccccccccccccccccccccbbbbbbccccccccdddddddddddddcccbbbbbbaaaa````___^^^^^]]]]]]]]]\\\\\\\[[[ZZZYYYXXXVVVVUUUUTTTTTTTSSSSSSSSSRRPPPPPPOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>=================<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999988888888887777777777777766666666666555555554444444444333333333333333333333222222222221111111111111111000000000/////////.........--------------------,,,,,,,,,,,,++++++++**********))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! >>>>>>>????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTUUVVVWWWXXYYZZ[[\\]^^__````bbcccbbbbbbaaaa``````````ccccccccccccccccccbbbbbbbbbbcccccccddddddddddddcccbbbbbaaaaa````___^^^^^]]]]]]]]]]\\\\\\[[[ZZZYYYXXXVVVUUUUTTTTTTTTTSSSSSSSSRRPPPPPOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888888887777777777777666666666666555555544444444443333333333333333333333222222222221111111111111110000000000////////.........---------------------,,,,,,,,,,,,+++++++**********))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! >>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVVWWWXXXYYZZ[\\]]^^__```bbbbbbbbbbaaaaa``````````ccccccccccccccbbbbbbbbbbbbbbbccccccddddddddddddcccbbbbbaaaaa```____^^^^]]]]]]]]]]\\\\\\\[[[ZZZYYYXXXVVVUUUUTTTTTTTTTSSSSSSSSRRPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999998888888888887777777777766666666666666555555544444444443333333333333333333332222222222221111111111111110000000000////////........---------------------,,,,,,,,,,,,,+++++++**********)))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! >>>>>>>>>??????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTUUVVVWWWXXYYZZ[[\\]]^___``bbbbbbbbbbaaaa`````````__cccccbcccbcbbbbbbbbbbbbbbbbbbbccccccdddddddddddcccbbbbbaaaa````____^^^^]]]]]]]]]]\\\\\\\[[[ZZZYYYXXWVVVUUUUTTTTTTTTTSSSSSSSSRRPPPPOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999998888888888888777777777776666666666666655555544444444443333333333333333333333222222222222111111111111111000000000////////.........---------------------,,,,,,,,,,,,,+++++***********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVVVWWXXXYYZZ[[\]]^^___`bbbbbbbbbaaaaa```````____bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddddcccbbbbaaaaa````____^^^^]]]]]]]]]]\\\\\\\[[[ZZZYYYXXWVVVUUUUTTTTTTTTTSSSSSSSSRRPPPPOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCCCBBBBCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999998888888888888777777777766666666666666555555544444444433333333333333333333332222222222222111111111111110000000000///////.........----------------------,,,,,,,,,,,,,+++++**********)))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTUUVVVWWWXXXYYZZ[\\]]^^___abbbbbbbaaaaa```````_____bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddddddcccbbbbaaaaa````____^^^^]]]]]]]]]\\\\\\\[[[[ZZZYYXXXWVVVUUUUTTTTTTTTTSSSSSSSSRRPPPOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::::99999999999999999999999999999988888888888888777777777666666666666666555555444444444433333333333333333333322222222222222111111111111110000000000///////.........---------------------,,,,,,,,,,,,+++++************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVVVWWWXXYYZZ[[\\]^^^__aabbbbbaaaaaa``````______bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccdddddddddccccbbbbaaaaa````____^^^^]]]]]]]\\\\\\\\\[[[[ZZZYYXXXWVVUUUUUTTTTTTTTTTSSSSSSRRRPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::999999999999999999999999999999888888888888888877777777666666666666666555555444444444433333333333333333333322222222222222211111111111110000000000///////.........----------------------,,,,,,,,,,,+++++************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYZZ[[\]]^^__aaaabbaaaaaa``````_______bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddcccccbbbbaaaaa````____^^^^]]]]]]]\\\\\\\\[[[[ZZZYYYXXXWVVUUUUUTTTTTTTTTTSSSSSSRRRPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::::::::::99:::99999999999999999999999999999998888888888888888877777777666666666666665555555444444444433333333333333333333222222222222222111111111111110000000000///////........----------------------,,,,,,,,,,,+++++*************))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!! !!!!! >>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQRRRRRRSSSSTTUUUVVVVWWWXXXYYZ[[\\]]^^_aaaaaaaaaaaa``````_______bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccdddddddcccccbbbbaaaaa````____^^^^]]]]]]]\\\\\\\\[[[[ZZZYYYXXWWVVUUUUUTTTTTTTTTTSSSSSSRRRPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::9999::99999999999999999999999999999998888888888888888887777777766666666666666555555444444444433333333333333333333222222222222222111111111111110000000000////////........----------------------,,,,,,,,,,+++++*************))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!! !!!! >>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQRRRRRSSSTTUUUUVVVVWWWXXYYZZ[[\]]^^^aaaaaaaaaaaa`````________bbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbcccccccddddccccccbbbaaaaaa````____^^^^]]]]]]\\\\\\\\\[[[[ZZZYYXXXWWVVUUUUTTTTTTTTTTSSSSSSSRRRPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::999999999999999999999999999999899999888888888888888888877777777666666666666665555554444444444333333333333333333322222222222222222111111111111100000000000///////........----------------------,,,,,,,,,,++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!! !!!! =>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQRRRRSSSSTTUUUVVVVWWWWXXYYZZ[\\]]^^`aaaaaaaaaaa`````________bbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbccccccccccccccccbbbaaaaa````_____^^^^]]]]]]\\\\\\\\[[[[ZZZYYYXXXWWVUUUUUTTTTTTTTTTSSSSSSRRRRPOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<;;;;::::::::::::::::::9999999999999999999999999999988889998888888888888888888887777777766666666666665555555444444444433333333333333333222222222222222222111111111111100000000000///////........-----------------------,,,,,,,,,,++++++************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!! !!! ==>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQRRRRSSSTTUUUUVVVVWWWXXYYZZ[[\]]^^`aaaaaaaaaaa`````________bbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbcccccccccccccccbbbaaaaaa````____^^^^^]]]]]]\\\\\\\\[[[[ZZZYYYXXXWWVUUUUTTTTTTTTTTSSSSSSSRRRROOOOOOOOONNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::999999999999999999999999999988888888888888888888888888888877777777766666666666655555554444444444333333333333333332222222222222222221111111111111000000000000///////........----------------------,,,,,,,,,,+++++++************)))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!! !! ====>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUVVVVWWWXXYYZZ[\\]]^``aaaaaaaaaa`````________bbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbcccccccccccccbbbbaaaaa`````____^^^^^]]]]]]\\\\\\\[[[[ZZZZYYYXXWWWVUUUUTTTTTTTTTSSSSSSSRRRRROOOOOOOONNNNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::9999999999999999999999999998888888888888888888888888888888877777777766666666666665555554444444444433333333333333332222222222222222222111111111111000000000000///////........-----------------------,,,,,,,,,,+++++++************)))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!! ! =====>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTUUUUUVVVVWWXXXYZZ[[\]]^``aaaaaaaaaa`````________bbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbccccccccccccbbbbaaaaaa`````____^^^^^]]]]]]\\\\\\\[[[[ZZZYYYXXXWWWVUUUUTTTTTTTTTSSSSSSSRRRRROOOOOOONNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999999999999999988888888888888888888888888888888777777777776666666666665555555444444444433333333333333332222222222222222222111111111111000000000000////////.......-----------------------,,,,,,,,,,,+++++++************))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!! ======>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUVVVVWWWXXYYZ[[\\]^```aaaaaaaa`````_________bbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccbbbbbaaaaaa`````_____^^^^^]]]]]]\\\\\\\[[[[ZZZYYYXXXWWWUUUUTTTTTTTTTSSSSSSSRRRRRROOOOOONNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999999999999999988888888888888888888888888888887777777777777776666666666655555555444444444333333333333333222222222222222222222111111111110000000000000///////........-----------------------,,,,,,,,,,++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!""!!!!!!!!!!!!!!!!! ========>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSTTTUUUUUVVVVWWWXXYZZ[\\]]_``aaaaaaaa`````_______^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbcccccbbbbbbbaaaaa`````_____^^^^^^]]]]]]]\\\\\\[[[[ZZZYYYXXWWWVUUUUTTTTTTTSSSSSSSSSRRRRRQOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999999999999999999999888888888888888888888888888888777777777777777776666666666665555555544444444433333333333333322222222222222222222111111111110000000000000///////........------------------------,,,,,,,,,,++++++++***********)))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!"!!!!!!!!!!!!!!!!! =========>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTTTUUUUUVVVVWWXXYYZ[[\]]_```aaaaaaa`````______^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaa``````_____^^^^^^^]]]]]]\\\\\\[[[[ZZZYYYXXXWWWVUUUTTTTTTTSSSSSSSSSRRRRRQQOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999888888888888888888888888888777777777777777777776666666666665555555554444444433333333333333322222222222222222222111111111111000000000000////////.......------------------------,,,,,,,,,,,++++++++***********))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!! ===========>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQRRRRSSTTTUUUUUUVVVWWWXYYZZ[\\]_```aaaaaa`````______^^^^aaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaabbbbbbbbbbbbbbbbaaa```````_____^^^^^^^]]]]]]]\\\\\\[[[[ZZZYYYXXXWWWVUUUTTTTTTSSSSSSSSSRRRRRRQQOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;;;:::::9999999999999999999999999988888888888888888887888887777777777777777777777766666666666665555555554444444333333333333333322222222222222222221111111111110000000000000////////.......------------------------,,,,,,,,,,,++++++++***********))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!! ============>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQPPPPPPQQQQQRRRSSTTTTUUUUUUVVVWWXXYZZ[\\]__```aaaaa`````_____^^^^^aaaaaaaaaaaaaaaaa````````aaaaaaaabbbbbbbbbbbbaaaaa```````_____^^^^^^^^]]]]]]]\\\\\\[[[[ZZZYYYXXXWWVVUUTTTTTTSSSSSSSSSRRRRRRQQQOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;;;;;;;:::99999999999999999999989999888888888888888888877788777777777777777777777777666666666666665555555554444444433333333333333322222222222222222221111111111110000000000000/////////......-------------------------,,,,,,,,,,,,+++++++***********)))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! =============>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPQQQQRRRSSSTTTTUUUUUUVVVWWXYYZ[[\]__`````aa``````_____^^^^^aaaaaaaaaaaaaa```````````aaaaaaaaabbbbbbbbbaaaaaaa`````______^^^^^^^]]]]]]]]]\\\\\[[[[ZZZYYYXXXWWWVVUUTTTTTSSSSSSSSSRRRRRRQQQQOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;:::999999999999999999999889988888888888888888877777777777777777777777777777776666666666666655555555554444444333333333333333322222222222222222211111111111110000000000000////////......--------------------------,,,,,,,,,,,,,+++++++**********)))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ===============>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPQQQQQRRRSSTTTTTUUUUUVVVWWXXYZZ[\\___```````````_____^^^^^^aaaaaaaaaa````````````````aaaaaaaaaabbbbaaaaaaaaa````______^^^^^^^^]]]]]]]]]]\\\\\[[[[ZZZYYYXXXWWWVVUUTTTTSSSSSSSSSRRRRRRRQQQQONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAABBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;;;;;;;::9999999999999999999988888888888888888888888877777777777777777777777777777777666666666666665555555554444444333333333333333322222222222222222211111111111110000000000000////////......---------------------------,,,,,,,,,,,,,,+++++++*********))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!! ================>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCBBBCCCCCCCCCCCCCCCCCCCCCDCDDDDDDDDDDDDDDDDDDDDDDEEDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPQQQQRRRSSTTTTTTUUUUUVVVWXXYZZ[\\^__``````````_____^^^^^^^aaaa```````````````````````aaaaaaaaaaaaaaaaaaaa````_______^^^^^^^]]]]]]]]]]]]\\\\\[[[ZZZZYYYXXWWWVVVUTTTTTSSSSSSSSRRRRRRRQQQQQNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>==============<<<<<;;;;;;;;;;;;;;;;;;;;:::9999999999999999998888888888888888888888887777777777777777777777777777777777666666666666655555555544444443333333333333333322222222222222222111111111111110000000000000////////......---------------------------,,,,,,,,,,,,,,,+++++++********))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!! ==================>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTUUUUVVWWXYYZ[[\^___`````````_____^^^^^^^a````````````````````````````aaaaaaaaaaaaaaaa`````______^^^^^^^]]]]]]]]]]]]]\\\\\[[[[ZZZYYYXXXWWWVVVUTTTTSSSSSSSSRRRRRRRRQQQQQNNNNNNNNNNMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>==============<<<<<<;;;;;;;;;;;;;;;;;;;;::::999999999999999998888888888888888888888887777777777777777777777777777777777766666666666655555555544444443333333333333333322222222222222222111111111111110000000000000////////......----------------------------,,,,,,,,,,,,,,,,++++++********))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ===================>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRSSSSTTTTTTTUUUVVWWXXYZZ[\^^__````````_____^^^^^^^]``````````````````````````````aaaaaaaaaaaaa```````____^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[ZZZZYYYXXWWWVVVVTTTTTSSSSSSSRRRRRRRRQQQQQQNNNNNNNNMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>================<<<<<<;;;;;;;;;;;;;;;;;;;;:::::999999999999999888888888888888888888888777777777777777777777777777777777777766666666665555555555544444443333333333333333322222222222222221111111111111100000000000000///////.......----------------------------,,,,,,,,,,,,,,,,,+++++*******))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! <===================>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRSSSSTTTTTTTTUUUVVWWXYYZ[[^^____`````_____^^^^^^^]]````````````````````````````````aaaaaaaaa````````___^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[ZZZYYYXXXWWWVVVUTTTTSSSSSSSSRRRRRRRQQQQQQPNNNNNNNMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>==================<<<<<<<;;;;;;;;;;;;;;;;;;;::::::999999999999998888888888888888888888887777777777777777777777777777777776666666666666655555555555444444433333333333333333222222222222222211111111111111100000000000000///////......-----------------------------,,,,,,,,,,,,,,,,,,++++*******))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<===================>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSTTTTTTTTUUVVWWXYYZ[[]^^____``______^^^^^^^]]]```````````````````____```````````aaaaa`````````___^^^^^^]]]]]]]]]]]]]]]]]]\\\\\[[[ZZZYYYXXXWWWVVVUUTTTSSSSSSSSRRRRRRRRQQQQQQPNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::99999999999998888888888888888888888877777777777777777777777777777777766666666666666555555555555444444433333333333333333222222222222222111111111111111110000000000000///////......------------------------------,,,,,,,,,,,,,,,,,,++++*******)))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!! ==================>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPOOOOOOOOOOOOPPPPQQQQRRRRRRSSSSSSSTTUUVVWXXYZ[\\]]]]^^]]]]]]]\\\\\\\[[`````````````__________________``````````________^_^^^^^]]]]]]]]]]]]]]]]]]]\\\[[[[ZZZYYYXXWWWWVVVUUUTTSSSSSSSRRRRRRRRRQQQQQPPPNNNNMMMMMMMMMMMMMMMLLLLLLKKKKJJJJJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@????@@@@@@@@???????????????>>>>>>>>>>>>>==============<<<<<;;;;;;;;;;;;;;;;;;;;99999999999999888888888888888888888777777777777777766666666666666666666666665555555555544444444444433443333333333333333332222222222222221111111111111110000000000000///////.......------------------------,,,,,,,,,,,,++++++++++++,++++++++*****)))))))((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!  <===================>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOPPPOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRSSSSSTTTUVVWXXYY[\\]]]]]]]]]]]]\\\\\\\[[[``````````________________________`````_________^^^^^^^]]]]]]]\\\\\\\]]]]]]\\[[[[ZZZYYYXXXWWWVVVUUUUTSSSSSSSRRRRRRRRRQQQQQQPPPNNNMMMMMMMMMMMMMMLLLLLLLLKKJJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@?????@@@@@@???????????????>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;:99999999999998888888888888888888877777777777777777766666666666666666666666665555555554444444444444333433333333333333333322222222222222211111111111111110000000000000///////.......------------------------,,,,,,,,,,,,++++++++++++,+++++++*****)))))))(((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!  <<===================>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQRRRRRRRRRSSSSTTUUVWWXYY[[\\]]]]]]]]]]]\\\\\\[[[[``````_________________________________________^^^^^^^]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZYYXXXWWWVVVUUUUTTSSSSSSSRRRRRRRRRQQQQQPPPPNNNMMMMMMMMMMMMLLLLLLLLLLKJJJJJJJJJJJJJJJJJIIIIIIIJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@???????@@@@????????????????>>>>>>>>>>>>>================<<;;;;;;;;;;;;;;;;;;;;;;::99999999999988888888888888888888777777777777777777766666666666666666666666665555555444444444444443333333333333333333333222222222222222111111111111111110000000000000//////.......------------------------,,,,,,,,,,,,,++++++++++++,+++++++*****)))))))((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!  <<<<===================>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRSSSSTTUVVWXXY[[\\\]]]]]]]]]\\\\\\[[[[[````___________________________________________^^^^^^^]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZYYYXXWWWVVVUUUUTTSSSSSSSRRRRRRRRRQQQQQQPPPPNNMMMMMMMMMMMMLLLLLLLLLLLJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@????????@@?????????????????>>>>>>>>>>>>=================<<;;;;;;;;;;;;;;;;;;;;;;:::9999999999988888888888888888887777777777777777777666666666666666666666666655555554444444444444443333333333333333333333222222222222222211111111111111111000000000000///////.......------------------------,,,,,,,,,,,,++++++++++++++++++++******))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!! !!  <<<<<==================>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQRRRRRRRRRRSSSTTUUVWWXYZ[[\\\]]]]]]]\\\\\\\[[[[[```______________________^____________________^^^^^^^]]]]]\\\\\\\\\\\\\\\\\[[[[ZZZYYYXXXWWVVVUUUUTTTSSSSSSRRRRRRRRRRQQQQQQPPPPNMMMMMMMMMMMLLLLLLLLLLLLLJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>================<<<<;;;;;;;;;;;;;;;;;;;;;::::999999999988888888888888888887777777777777777777666666666666666666666666555555544444444444444443333333333333333333333222222222222222211111111111111111100000000000///////.......-------------------------,,,,,,,,,,,,++++++++++++++++++++*****))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!! ! <<<<<<=================>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRSSSTTUVVWXXZ[[\\\\]]]]]\\\\\\\[[[[[[``_______________________^^^^________________^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\[[[[ZZZYYXXXWWWVVVUUUTTTTSSSSRRRRRRRRRRRRQQQQQPPPPPNMMMMMMMMMMLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>=================<<<<<;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888777777777777777777766666666666666666666666665555554444444444444444433333333333333333333332222222222222222111111111111111111100000000000///////.......-------------------------,,,,,,,,,,,++++++++++++++++++++*****)))))))(((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<===============>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQRRRRRRRRRRRSSTTUUVWWXZZ[[\\\\\]\\\\\\\\\[[[[[[`________________________^^^^^^^^___________^^^^^^^^]]]]\\\\\\\[[[\\\\\\\\\[[[ZZZYYYXXWWWVVVUUUTTTTTSSSRRRRRRRRRRRRQQQQQQPPPPPMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>================<<<<<<<;;;;;;;;;;;;;;;;;;:::::::99999999888888888888888878777777777777777777766666666666666666666666665555554444444444444444433333333333333333333332222222222222222111111111111111111110000000000///////........-------------------------,,,,,,,,,,++++++++++++++++++++******))))))(((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<==============>>>>>>>>>>>>>>>>>>???????>>????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQRRRRRRRRRSSSTUUVWWXZZ[[\\\\\\\\\\\\\\\[[[[[[____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\[[[[[[[[\\\\\\[[ZZZZYYYXXWWWVVUUUTTTTTSSRRRRRRRRRRRRRRQQQQQPPPPPPMMMMMMMMLLLLLLLLLLLLLLLKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;;;;;;:::::::::9999998888888888888888877777777777777777777766666666666666666666666665555555444444444444444433333333333333333333322222222222222222211111111111111111100000000000////////........-------------------------,,,,,,,,,++++++++++++++**++++******))))))((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>??????>>>?????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPQQQQQQRRRRRRRRRSSTTUVVWXYZZ[[\\\\\\\\\\\\\[[[[[[[__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\[[[[[[[[[[[[[[[[ZZZZYYYXXXWWVVVUUUTTTSSSRRRRRRRRRRRRRRQQQQQQPPPPPOMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999998888888888888888877777777777777777777766666666666666666666666665555555544444444444444433333333333333333333322222222222222222211111111111111111000000000000////////........--------------------------,,,,,,,,++++++++++++*****+++*******))))))(((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>????>>>>>????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOPPPPQQQQQQQQQQRRRRRSSSTUUVWWYZZ[[[\\\\\\\\\\\\[[[[[[[_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\[[[[[[[[[[[[[[[[ZZZZZYYYXXWWWVVUUUTTTSSSSRRRRRRRRRRRRRRQQQQQPPPPPOOMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJIIIIIIIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999888888888888888887777777777777777777776666666666666666666666666555555555444444444444433333333333333333333332222222222222222222111111111111111100000000000//////////........-------------------------,,,,,,,,++++++++++********+********))))))(((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>??>>>>>>>??????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOPPPPQQQQQQQQQQQQRRRRSSTTUVVWYYZ[[[\\\\\\\\\\\\[[[[[[[________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\[[[[[[[[[[[[[[[[ZZZZYYYXXXWWVVVUUTTTTSSSSRRRRRRRRRRRRQQQQQQQPPPPPOOMMMMLLLLLLLLLLLLLLLKKKKKKJJJJIIIIIIIIIIIIIIIIIHHHHIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999888888888888888877777777777777777777776666666666666666666666665555555555544444444444333333333333333333333332222222222222222222111111111111111100000000000//////////........-------------------------,,,,,,,,+++++++++******************))))))(((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>?>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNOOOOPPPPPQQQQQQQQQQQQRRRSSTTUVVWYYZZ[[[\\\\\\\\\\\[[[[[[[______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZYYYYXXWWWVVUUUTTTSSSSRRRRQQQQQQQQQQQQQQQPPPPPOOOMMMLLLLLLLLLLLLLLKKKKKKKKJJIIIIIIIIIIIIIIIIIIHHHHHIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@????????????????>>????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::9988888888888888887777777777777777777777666666666666666666655555555555555555444444444433333333333333333333333222222222222222222211111111111111111000000000///////////.........-----------------------,,,,,,,,,+++++++++******************)))))))((((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONONNNNNNNNNNONNNNNNNNNNNNNNNNNNNOOOOPPPPQQQQQQQQQQQQQRRRSSTUUVWXYZZ[[[\\\\\\\\\\\[[[[[[[_____________^^^^^^^^^^^^^]^]]]^^^^^^^^^^^^^^^^^^]]]]]\\\\[[[[[[[[[[[[[[[[[ZZYYYYXXXWWWVVUUUTTSSSSRRRQQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKKJIIIIIIIIIIIIIIIIIHHHHHHHIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????>>>??????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::888888888888888887777777777777777777777666666666666666555555555555555555555544444444433333333333333333333333222222222222222222211111111111111111000000000////////////........-----------------------,,,,,,,,,+++++++++******************)))))))((((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPQQQQQQQQQQQQQRRSSTTUVVXYYZZ[[\\\\\\\\\\[[[[[[[[____________^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^]]]]]]\\\\[[[[[[[ZZZZZZZZZZZYYYYYXXXWWVVVUUTTTSSSRRRQQQQQQQQQQQQQQQQPPPPPPOOOOMMLLLLLLLLLLLLKKKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHHHHHIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????????>>>>??????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::8888888888888888777777777777777777777766666666666666555555555555555555555555444444443333333333333333333333322222222222222222211111111111111111100000000/////////////.........----------------------,,,,,,,,++++++++++***********))****))))))))((((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! ;<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPQQQQQQQQQQQQRRRSTTUVVXYYZZ[[[\\\\\\\\\[[[[[[[[___________^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^]]]]]]]\\\\[[[[[[ZZZZZZZZZZZYYYYYXXXWWWVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOMLLLLLLLLLLLKKKKKKKKKKKKKIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@???????????????>>>>>????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;:::::::::::::::::::::8888888888888887777777777777777777777666666666666665555555555555555555555555444444433333333333333333233332222222222222222222111111111111111111100000000////////////.........---------------------,,,,,,,,+++++++++++*********)))))***))))))))((((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!! ;;<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPPQQQQQQQQQQQQRRSSTUUVXXYZZ[[[\\\\\\\\\[[[[[[[Z_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^]]]]]]]\\\\[[[[[[ZZZZZZZZZZZYYYYXXXXWWWVVUUUTTSSSRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@??????????????>>>>>>>???>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::998888888888888777777777777777777777776666666666666665555555555555555555555555444444433333333333333332233322222222222222222211111111111111111111000000000////////////........---------------------,,,,,,,,,+++++++++**********))))))*)))))))))((((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ;;;<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPQQQQQQQQQQQRRSSTTUVXXYZZ[[[[\\\\\\\[[[[[[[ZZ________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^]]]]]]]]]\\\\[[[[[ZZZZZZZZZZZZYYYXXXXWWWVVVUUTTTSSSRRRRQQQPPPPPPPPPPPPPPPPOOOOOONLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????????????>>>>>>>>??>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;:::::::::::::::::::99998888888888887777777777777777777777766666666666666665555555555555555555555555444444333333333333333322233222222222222222222111111111111111111110000000000///////////.........-------------------,,,,,,,,,,,++++++++*********)))))))))))))))))(((((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! ;;;;;<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPQQQQQRRSSTUVWXYYZZ[[[\\\\\\\[[[[[[[ZZ______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]\\\\[[[[[ZZZZZZZZZZZYYYXXXXXWWWVVVUUTTTSSRRRRQQPPPPPPPPPPPPPPPPPOOOOOONNLLLLLLLKKKKKKKKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>?>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;::::::::::::::::::::999998888888888877777777777777777777776666666666666666655555555555555555555555554444443333333333333333222232222222222222222211111111111111111111100000000000//////////.........------------------,,,,,,,,,,,+++++++++*********)))))))))))))))))(((((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! ;;;;;;<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPQQQRRSSTUUWXYYZZ[[[[\\\\\\[[[[[[ZZZ_____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZYYYXXXXXXWWWWVVUUUTTTSSRRRRQPPPPPPPPPPPPPPPPOOOOOOONNNLLLLLLKKKKKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::99999998888888887777777777777777777777766666666666666666555555555555555555555555544444433333333333333332222222222222222222222111111111111111111111000000000000//////////........----------------,,,,,,,,,,,,+++++++++**********)))))))))))))))))(((((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! ;;;;;;;;<<<<<<<<<<<<<<<=================>>>>>>>>=>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNOOOOOPPPPPPPPPPPPPPQQQRRSTTUWXXYZZ[[[[\\\\\[[[[[[[ZZZ____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZYYYYXXXXXWWWWVVVUUUTTSSSRRRQQPPPPPPPPPPPPPPOOOOOOONNNNNLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::999999998888888877777777777777777777776666666666666666655555555555555555555555554444444433333333333333322222222222222222222221111111111111111111100000000000000/////////.........-------------,,,,,,,,,,,,,,++++++++***********))))))))))())))))((((((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;<<<<<<<<<<<<<<==================>>>>>>>==>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNOOOOOPPPPPPPPPPPPPQQQRRSTTUWWXYYZZ[[[[\\[[[[[[[[ZZZZ___^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZYYYYYXXXXXWWWWVVVUUUTTSSSRRRQQPPPPPPPPPPPOOOOOOOOONNNNNNLLLKKKKKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::99999999998888887777777777777777777777666666666666666666655555555555555555555555444444444333333333333333222222222222222222222211111111111111111111000000000000000/////////........-----------,,,,,,,,,,,,,,,++++++++************))))))))))(()))))(((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;<<<<<<<<<<<<====================>>>>>====>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPPPPPQQRRSSTUWWXYYZZ[[[[[[[[[[[[[ZZZZZ__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZYYYYYYXXXXWWWWVVVVUUUTTSSSRRRQQPPPPPPOOOOOOOOOOOOONNNNNNNLKKKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999999998888877777777777777777777766666666666666666665555555555555555555554444444444443333333333333332222222222222222222222111111111111111111110000000000000000////////.........---------,,,,,,,,,,,,,,,+++++++++************))))))))))((()))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;<<<<<<<<<<<<====================>>>>=====>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMNNNNMMMMMMMMMMMMMMMMNNNNNOOOOOOPPPPPPPPPPPPPQQRRSTUVWXXYZZZ[[[[[[[[[[[[ZZZZZ_^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[ZZZZZYYYYYYYXXXWWWWWVVVVUUUTTSSSRRRQQPPPPPOOOOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999998887777777777777777777766666666666666666666665555555555555555544444444444444333333333333333322222222222222222222221111111111111111111000000000000000000////////........---------,,,,,,,,,,,,,,,++++++++++***********))))))))))(((())((((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;;;<<<<<<<<<<<<====================>>=======>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOPPPPPOPPPPPQQRRSTTVWXXYYZZ[[[[[[[[[[[ZZZZZZ^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZYYYYYYYXXWWWWWWVVVVUUUTTSSSRRRQQPPPPOOOOOOOOOOONNNNNNNNNMMKKKKKKKKKKKJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998877777777777777777777666666666666666666666555555555555555544444444444444444333333333333333222222222222222222222111111111111111111110000000000000000000////////........---------,,,,,,,,,,,,,+++++++++++***********))))))))))((((()(((((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;;;;<<<<<<<<<<<<<===================>=========>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOPPPPQQRRSSTVWWXYYZZZ[[[[[[[[[ZZZZZZZ^^^^^^^^^^^^^^^^^]]]]]]]]]\]\\]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZYYYYYYYXXWWWWWWVVVUUUUTTSSSRRRQQPPPPOOOOOOOOOONNNNNNNNMMMMKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>==>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999777777777777777777776666666666666666666666655555555555554444444444444444444433333333333333322222222222222222222111111111111111111110000000000000000000////////........---------,,,,,,,,,,,,,++++++++++***********)))))))))))((((((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNOOOOOOOOOOOOOOPPPPQQRSSTUVVWXXYYYZZZZZZZZZYYYYYYY\\\\\\\\\\\\[[[[[[[[[[ZZZ\\\\\\\\\\]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZYYYYYYXXXXXWWWWWVVVVVUUUTTTSSSRRRQQQPOOOOONNNNNNNNNNMMMMMMMMMLJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@?????????????>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999988888888888777777777777776666666666666665555555555544444444444444444444444333333333333333322222222222222222222111111111111111100000000000000//////////////////........---------,,,,,,,,,,+++++++++++**************)))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!! :;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNOOOOOOOOOOOOOOPPPQQRSSTUVVWWXXYYYZZZZZZZYYYYYYYY\\\\\\\\\\\\[[[[[[[[[ZZZZ\\\\\\\\\\\]]]]]]]]]]]\\\\\[[[[[[ZZZZZYYYYYYXXXXXXWWWWWVVVVVUUUTTTSSSRRRQQQPOOOOONNNNNNNNMMMMMMMMMMLLJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@???????????????>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999888888888877777777777777766666666666666555555555555444444444444444444443333333333333333332222222222222222222211111111111111111000000000000////////////////////........--------,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!!!! :::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOOOOOOOOOOOOOPPPQQRRSTUUVWWXXYYYYYZZZYYYYYYYYYY\\\\\\\\\\\[[[[[[[[[ZZZZZ\\\\\\\\\\\]]]]]]]]]]\\\\\\[[[[[ZZZZZYYYYYYYXXXXXXWWWWWVVVVUUUUTTTSSSRRRRQQPOOOOONNNNNNNMMMMMMMMMLLLLJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@????????@@@@@@@@@????????????????>================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888777777777777777766666666666655555555555555444444444444444443333333333333333333322222222222222222221111111111111111111000000000000///////////////////........--------,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!!!! ::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOOOOOOOOOOOOOOPPQQRRSTUUVWWXXXYYYYYYYYYYYYYYYYY\\\\\\\\\\\\[[[[[[[ZZZZZZ\\\\\\\\\\\\]]]]]]]]\\\\\\[[[[[ZZZZZZYYYYYYYXXXXXXWWWWWVVVVUUUUTTTSSSRRRRQQPOOOOONNNNNNNMMMMMMMMLLLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????@@@@@@@@?????????????????================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999988888887777777777777777776666666666655555555555555544444444444444333333333333333333333322222222222221222221111111111111111111000000000000////////////////////........--------,,,,,,,,+++++++++++*************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!!! ::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOPPPQRRSSTUVVWWXXYYYYYYYYYYYYYYYYY\\\\\\\\\\\\[[[[[[[ZZZZZZ\\\\\\\\\\\\\]]]]]\\\\\\\[[[[[ZZZZZZYYYYYYYXXXXXXXWWWWVVVVVUUUUTTTSSSRRRRQQPOOOOONNNNNNMMMMMMMLLLLLLLJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????@@@@@@?????????????????>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999998888887777777777777777777666666666555555555555555554444444444443333333333333333333333222222222222222122221111111111111111111000000000000////////////////////........--------,,,,,,,,+++++++++++*************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!!!!!!! :::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOPPPQQRSSTUVVWWXXXYYYYYYYYYYYYYYYY\\\\\\\\\\\[[[[[[[ZZZZZZZ\\\\\\\\\\\\\]]]\\\\\\\\\[[[[ZZZZZZYYYYYYYYXXXXXXXWWWWVVVVUUUUTTTTSSSRRRRQQPOOOOONNNNNNMMMMMMLLLLLLLLIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????@@@@?????????????????>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999998888877777777777777777776666666555555555555555555554444444444333333333333333333333322222222222222221122211111111111111111110000000000000///////////////////.........--------,,,,,,,,++++++++++*************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!!!!!!!! :::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOOOOOOPPPQQRSSTUVVWWXXXXYYYYYYYYYYYYYYY\\\\\\\\\\\[[[[[[[ZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZYYYYYYYYXXXXXXXXWWWWVVVVUUUUTTTSSSSRRRQQQPOOOOONNNNNNMMMMMMLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@?????????????????@@@?????????????????>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999888877777777777777777766666665555555555555555555554444444444333333333333333333222222222222222222221112211111111111111111110000000000000////////////////////........--------,,,,,,,,++++++++++*************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!!!!!!! ::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=====<<=====================>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLMMMNNOOOOOOOOOOOOOOOPPPQQRSSTUUVWWWXXXXXYYYYYYYYYYYYY\\\\\\\\\\\\[[[[[ZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYXXXXXXXXXXWWWWVVVUUUUTTTTSSSRRRRQQQPOOOOONNNNNMMMMMMLLLLLLLLLIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@??????????????????@?????????????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999999999999999988887777777777777777776666666555555555555555555555444444444443333333333333333322222222222222222222221112111111111111111111100000000000000///////////////////........--------,,,,,,,,+++++++++++************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!! ::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<====<<<=====================>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLKKKKKKKKKKLLLLMMMNNOOOOOOOOOOOOOOOPPPQQRSSTUUVVWWXXXXXXXXYYYYYYYYYY\\\\\\\\\\\\[[[[[ZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZYYYYYYYXXXXXXXXXXXWWWVVVVUUUTTTTSSSSRRRRQQQPOOOOONNNNNMMMMMMLLLLLLLLLIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@??????????????????>>?????????????????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999999999988887777777777777777776666665555555555555555555555544444444433333333333333333332222222222222222222222111211111111111111111100000000000000///////////////////.........--------,,,,,,,,++++++++++*************)))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""!!!!!!!!!!!!!!!!!!!!! :::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==<<<<<======================>>>>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKLLLLMMMNNOOOOOOOOOOOOOOOPPPQQRSSTUUVVWWWXXXXXXXXXXYYYYYYY\\\\\\\\\\\[[[[[[ZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWVVVUUUUTTTSSSSRRRRQQQQPOOOOONNNNNMMMMMLLLLLLLLKKIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@???????????????????>>>????????????????>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999999999888877777777777777777766666665555555555555555555555444444444333333333333333333332222222222222222222221111111111111111111110000000000000000//////////////////.........--------,,,,,,,,++++++++++**************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!!!!! :::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKLLLLMMMNOOOOOOOOOOOOOOOOPPPQQRSSTUUVVWWWWXXXXXXXXXXYYYYYY\\\\\\\\\\\\[[[[[ZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXWWWVVVUUUTTTSSSSRRRRQQQQQOOOOONNNNNNMMMMMLLLLLLLKKKIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????>>>>>??????????????>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999999999888887777777777777777666666666555555555555555555554444444444333333333333333333333222222222222222222222111111111111111111110000000000000000//////////////////..........--------,,,,,,,,++++++++++*************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""!!!!!!!!!!!!!!!!!! !! :::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNOOOOOOOOOOOOOOOOPPPQQRSSTUUVVVWWWWXXXXXXXXXXYYYYY\\\\\\\\\\\[[[[[[ZZZZZZZZ\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZYYYYYYYXXXXXXXXXXXXXXWWWVVVUUTTTSSSSRRRRQQQQQPOOOOONNNNNMMMMMLLLLLLLKKKKIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@?????????????????>>>>>>>?????????????>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999999999998888888777777777777777666666666655555555555555555544444444444333333333333333333222222222222222222222222211111111111111111110000000000000000//////////////////..........--------,,,,,,,,++++++++++**************))))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""!!!!!!!!!!!!!!!!!! ! ::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNOOOOOOOOOOOOOOOOPPPQQRSSTUUVVVWWWWWWXXXXXXXXXYYYY\\\\\\\\\\\[[[[[[ZZZZZZZZ\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYXXXXXXXXXXXXXXXWWVVVUUUTTTSSSRRRRQQQQQPPOOOONNNNNNMMMMMLLLLLLKKKKKIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????>>>>>>>>>???????????>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999999999999988888888777777777777776666666666655555555555555555444444444443333333333333333322222222222222222222222222211111111111111111100000000000000000/////////////////..........--------,,,,,,,,,++++++++++**************)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!! ::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNOOOOOPOOOOOOOOOOPPPQQRSSTTUUVVVWWWWWWWXXXXXXXXYYY\\\\\\\\\\\[[[[[[ZZZZZZZZ\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYXXXXXXXXXXXXXXXXWWVVVUUTTTSSSRRRRQQQQQPPPOOONNNNNNMMMMMLLLLLLKKKKKKIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>>??????????>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999999999999988888888877777777777776666666666665555555555555554444444444443333333333333333222222222222222222222222222221111111111111111100000000000000000//////////////////.........--------,,,,,,,,,,++++++++++*************))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!! 9::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNOOOOOPPPOOOOOOOOOPPPQQRSSTTUUVVVWWWWWWWWWXXXXXXYYY\\\\\\\\\\\[[[[[[ZZZZZZZZ\\\\\\\\\\\\\\\\\[[[[[[ZZZZYYYYYYXXXXXXXXXXXXXXXXWWWVVVUUTTSSSRRRRQQQQPPPPPOONNNNNNMMMMMMLLLLLLKKKKKKIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::99999999999999888888888887777777777776666666666666555555555555444444444444444333333333333333222222222222222222222222222221111111111111111100000000000000000//////////////////.........--------,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!! 999::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNOOOOPPPPOOOOOOOOOPPPQQRRSTTUUVVVVVWWWWWWWWWXXXXXYY\\\\\\\\\\\[[[[[[ZZZZZZZZ\\\\\\\\\\\\\\\\[[[[[[ZZZZYYYYYYXXXXXXXXXXXXXXXXXWWWVVUUUTTSSRRRRQQQQPPPPPPNNNNNNNMMMMMMLLLLLLKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAABBAAAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::99999999999999888888888888777777777776666666666666655555555554444444444444444333333333333333222222222222222222222222222222111111111111111100000000000000000//////////////////.........---------,,,,,,,,,,,++++++++++*************))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!! 9999:::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>?????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNOOOOPPPPOOOOOOOOOPPPQQRRSTTUUUVVVVVVWWWWWWWWXXXXXY\\\\\\\\\\\[[[[[[ZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[ZZZZZYYYYYXXXXXXXXXXXXXXXXXXWWWVVUUTTSSSRRRQQQPPPPPPOONNNNNNMMMMMMLLLLLLKKKKKKKKHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::99999999999999888888888888877777777776666666666666665555555544444444444444444433333333333333222222222222222222222222222222211111111111111100000000000000000//////////////////..........--------,,,,,,,,,,,,++++++++++*************))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!! 999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>???????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKLLLMMNOOOOPPPPOOOOOOOOOPPPQQRRSTTUUUVVVVVVVVVWWWWWWXXXXX\\\\\\\\\\\[[[[[[ZZZZZZZZ\\\\\\\\\\\\\\[[[[[[ZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWVVVUUTTSSRRRQQQPPPPPOOOONNNNNMMMMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::9999999999999988888888888888777777777666666666666666655555544444444444444444444333333333333322222222222222222222222222222221111111111111110000000000000000///////////////////..........--------,,,,,,,,,,,,,+++++++++++************)))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""!!!!!!!!!!!!!!!!!! 9999999::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>?????????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKLLLMMNOOOOPPPPOOOOOOOOOPPPQQRRSSTTUUUUVVVVVVVVVWWWWWXXXX\\\\\\\\\\\[[[[[[ZZZZZZZZ\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXWWVVVUUTTSSRRQQQPPPPPOOOOONNNMMMMMMMLLLLLLKKKKKKKKKJHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::99999999999999888888888888888777777776666666666666666555554444444444444444444444333333333333322222222222222222222222222222221111111111111100000000000000000//////////////////..........--------,,,,,,,,,,,,,++++++++++++************)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!! 999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>??????????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKJJJJJJJJJJKKKLLLMMNOOOOOPPPOOOOOOOOOOPPQQRRSSTTUUUUUUUVVVVVVVVWWWWXXX[\\\\\\\\\[[[[[[[ZZZZZZZZ\\\\\\\\\\\\\[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXWWVVUUUTSSRRRQQPPPPOOOOOONMMMMMMMMMLLLLLLKKKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::99999999999988888888888888888777777766666666666666665555544444444444444444444444333333333333222222222222222222222222222222211111111111111000000000000000000/////////////////..........--------,,,,,,,,,,,,,,+++++++++++++***********))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""!!!!!!!!!!!!!!!!! 9999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<;;;<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>??????????????????????@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJKKKKLLMMNOOOOOPPOOOOOOOOOOOPPQQRRSSTTTUUUUUUUUUUVVVVVWWWWXX[[[\\\\\\\[[[[[[[[ZZZZZZZ\\\\\\\\\\\\[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWVVUUTTSSRRQQQPPPOOOOOONNMMMMMMMLLLLLLLKKKKKKKKJJJJHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::999999999999888888888888888888777777766666666666666655555444444444444444444444444333333333332222222222222222222222222222222111111111111110000000000000000000/////////////////.........--------,,,,,,,,,,,,,,++++++++++++++***********)))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! 999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;<<<;;;;<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>????????????????????@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLMMMNOOOOOOOOOOOOOOOOOPPPQQRRSSTTTTUUUUUUUUUUVVVVWWWWX[[[[\\\\\[[[[[[[[[ZZZZZZ[\\\\\\\\\\\[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXWWVVUUTTSSRRQQPPPOOOOONNNNMMMMMLLLLLLLLKKKKKKKKJJJJJHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999888888888888888888777777666666666666666555554444444444444444444444444333333333332222222222222211112222222222211111111111111110000000000000000000////////////////........---------,,,,,,,,,,,,,,,+++++++++++++++*********))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!! 9999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;<;;;;;;<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>???????????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMMNOOOOOOOOOOOOOOOOOPPPQQRRSSSTTTTTTTTUUUUUUUVVVWWWW[[[[[[\[[[[[[[[[[ZZZZZZZZ\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXWWVVUUTSSRRQQPPPOOOONNNNNNMMMLLLLLLLLLKKKKKKKJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999998888888888888888888777776666666666666666555544444444444444444444444444333333333322222222222222211111111122221111111111111111100000000000000000000///////////////........---------,,,,,,,,,,,,,,+++++++++++++++++*********)))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!! 999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>?????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMMNOOOOOOOOOOOOOOOOOOPPQQRRSSSSTTTTTTTTTTTUUUUVVVWWWZ[[[[[[[[[[[[[[[[ZZZZZZZZ\\\\\\\\\\[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWVVVUTTSSRRQQPPOOOONNNNNNNMLLLLLLLLLKKKKKKKKJJJJJJJJHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999988888888888888888888777766666666666666665555544444444444444444444444444333333333222222222222222211111111111111111111111111110000000000000000000000//////////////.......----------,,,,,,,,,,,,,,++++++++++++++++++*********)))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!! 9999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMNOOOOOOOOOOOOOOOOOOPPPQQRRSSSSTTTTTTTTTTTUUUUVVVWWZ[[[[[[[[[[[[[[[[[ZZZZZZZ\\\\\\\\\[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWVVUUTTSRRQQPPPOOONNNNNNMMLLLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>========>>>>>>>>>>>==============<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999888888888888888888887777666666666666666655555544444444444444444444444444333333332222222222222211111111111111111111111111101110000000000000000000000/////////////.......---------,,,,,,,,,,,,,,++++++++++++++++++++********)))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! 999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJKKLLLMNNNNNNNNNNNNNNNNNNOOOPPPQSTTTTUUUUUUUUUUUVVVVWWWXX[[[\\\\\\\\\\\\\[[[[[[[[[\\\\\[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWVUUTTSRRQQPPOOONNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>?>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::999888888888888888888887777777766666666666666655555555555554444444444444444433333333332222222222222222222222222222222222221111111111000000000000000000000000000////////........---------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*******)))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!! 9999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJKKKLLMMNNNNNNNNNNNNNNNNNNOOOPPQSSTTTTTTUUUUUUUUUVVVWWWXX[[[\\\\\\\\\\\\[[[[[[[[[[\\\\\[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWVUUTSSRQQPPOOONNNNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::99888888888888888888887777777766666666666666655555555555554444444444444444443333333332222222222222211222222222222222222221111111111000000000000000000000000000////////.......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++********))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!! 999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJKKKLLMMNNNNNNNNNNNNNNNNNNOOOPPPSSSTTTTTTTTTTUUUUUVVVWWWXZ[[[\\\\\\\\\\\[[[[[[[[[[\\\\[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWVUUTTSRRQQPPOONNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBABBAAAAAAAAAAAAAAAAAAAAA@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::9888888888888888888887777777766666666666666665555555555554444444444444444444333333332222222222222111122222222222222222222111111111100000000000000000000000000////////.......--------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******)))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!! 9999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJKKKLLLMNNNNNNNNNNNNNNNNNNNOOOPPSSSSTTTTTTTTTTTUUUUVVVWWXZ[[[[\\\\\\\\\[[[[[[[[[[[\\\[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXWXXXXXXXXXXXWWWVUUTSSRQQPPOONNNNMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@BAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::88888888888888888888777777776666666666666666555555555555444444444444444444443333333222222222222211111222222222222222222211111111110000000000000000000000000/////////.......-------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******)))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!! 999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMNNNNNNNNNNNNNNNNNNOOOPPSSSSSTTTTTTTTTTTUUUUVVWWWZZ[[[[\\\\\\\[[[[[[[[[[[[\\[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXWWWWWXXXXXXXXXWWWVVUTTSRRQQPOONNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::999888888888888888888877777777666666666666666655555555555544444444444444444444433333322222222222221111112222222222222222221111111111100000000000000000000000//////////......--------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********)))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!! 9999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLMMNNNNNNNNNNMMMNNNNNOOOPPRSSSSSSTTTTTTTTTTUUUVVVWWZZZ[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXWWWWWWWWXXXXXXWWWWVVUTSSRQQPPOONNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999988888888888888888877777777666666666666666665555555555544444444444444444444443333222222222222211111111121111222222222222111111111110000000000000000000000//////////......--------,,,,,,,,,,,,,,,,,,,++++++++++++++++++********)))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!! 999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLMMMNNNNNNNNMMMMMNNNNNOOOPRRSSSSSSSSTTTTTTTUUUUVVWWZZZ[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWXXXWWWWWVVUTTSRRQPPOONNMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIGGGGGGGGFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::99999999988888888888888887777777776666666666666666655555555555544444444444444444444443322222222222222111111111111111111222222221111111111110000000000000000000////////////......--------,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""!!!!!!!!!!!!!!!!! 9999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMMNNNNNNNMMMMMMMNNNNOOOORRRSSSSSSSSTTTTTTTUUUVVVWYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWVVVUTSSRQQPOONNNMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIGGGGGFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99999999999888888888888887777777777766666666666666655555555555554444444444444444444433322222222222222211111111111111111111111221111111111111100000000000000000/////////////.......-------,,,,,,,,,,,,++++++++++++++++++++++**********))))))))((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""!!!!!!!!!!!!!!!!! 999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMMMNNNNMMMMMMMMMNNNNOOOORRRSSSSSSSSSSTTTTTTUUUVVVYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWVVUUTSRRQPPOONNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777776666666666666665555555555554444444444444444443333332222222222222211111111111111111111111111111111111111110000000000000000/////////////.......-------,,,,,,,,,,,+++++++++++++++++++++************))))))))((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""!!!!!!!!!!!!!!!!! 99999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMMMMMMMMMMMMMMMMMNNNNOOORRRRSSSSSSSSSTTTTTTTUUUVVYYZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWVVVUTSSRQQPOONNMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>==>>>>==================<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::999999999999999888888888877777777777777766666666666665555555555555544444444444444443333333322222222222221111111111111111111111111111111111111111100000000000000//////////////.......-------,,,,,,,,,++++++++++++++++++++**************)))))))))((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!!!! 899999999999999999999:::::::::::::::::::::::;;;;:;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIJJJKKKLLMMMMMMMMMMMMMMMMMMNNNNOOORRRRSSSSSSSSSSTTTTTTUUUUVYYYZZZZ[[[[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWWWWWWWWWVVVUUTSRRQPPONNMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>====>>>=================<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999999988888888777777777777777776666666666665555555555555544444444444444433333333332222222222211111111111111111111111111111111111111111110000000000000//////////////........------,,,,,,,,,++++++++++++++++++++*************))))))))))((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!!! 888999999999999999999999:::::::::::::::::::::;;;::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIJJJKKKLLMMMMMMMMMMMMMMMMMMNNNNOOORRRRSSSSSSSSSSSSTTTTTUUUUXYYYZZZZ[[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWVVVUUTSRQQPOONNMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>=====>>================<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::999999999999999999888887777777777777777777766666666665555555555555554444444444444444333333333322222222221111111111111111111111111111111111111111111000000000000///////////////........-------,,,,,,,++++++++++++++++++**************)))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!! 88889999999999999999999999:::::::::::::::::::::;::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIJJJKKKLLMMMMMMMMMMMMMMMMMMNNNOOORRRRSSSSSSSSSSSSSSTTTTTUUXXYYYZZZZ[[[[[[[[[ZZZZZZZ[[[[ZZZZZZZZZYYYYYYXXXXXWWWWWWWVVWWWWWWWWWWVVVUUTTSRQPPONNMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>=======================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999999999988777777777777777777777776666666665555555555555555444444444444444333333333332222222211111111111111111111111111111111111111111111000000000000//////////////.........-------,,,,,,,++++++++++++++++***************))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!! 8888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<========================>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIJJJKKKLLMMMMMMMMMMMMMMMMMMNNNNOORRRRSSSSSSSSSSSSSSSSTTTTUWXXYYYZZZZZ[[[[[ZZZZZZZZZ[ZZZZZZZZZZZYYYYYYYXXXXXWWWWWWVVVVVVVWWWWVVVVVUUTTRRQPPONNMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>=======================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999999999777777777777777777777777666666665555555555555555554444444444444433333333333322222211111111111111111111111111111111111111111111100000000000///////////////..........-------,,,,,,,+++++++++++++***************)))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!! 88888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMNNNNOORRRRSSSSSSSSSSSSSSSSSTTTTWWXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUTSRRQPOONNMMLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@AA@@@@@@@@@@@@@@@@@@@@@??A@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@????????????????>>>>>>>>>>>>>>=======================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999999999999998877777777777777777777776666666655555555555555555555444444444444443333333333332222211111111111111111111111111111111111111111111100000000000/////////////............-------,,,,,,,++++++++++++**************)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!! 8888888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKKKLLLMMMMMMMMMMMMMMMMNNNNOORRRRSSSSSSSSSSSSSSSSSSSTTWWWXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXWWWWWVVVVVVVVVVVVVVVVVUUTTSRQQPOONMMLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAABAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@??????????????????>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::999999999999999999998887777777777777777777766666666655555555555555555555544444444444444333333333333222111111111111111111111111111111111111111111111110000000000////////////.............-------,,,,,,,,++++++++++***************))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!! 88888888889999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKKKLLLLMMMMMMMMMMMMMMMNNNNOORRRRSSSSSSSSSSSSRRRSSSSSTVWWWXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVVVVVVUUTTSRQQPOONMMLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHFFFFFFFFEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999999999999888877777777777777777766666666655555555555555555555555444444444444433333333333222111111111111111111111111111111111111111111111111000000000/////////////..............-------,,,,,,,++++++++++**************)))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!! 8888888888889999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKKLLLLLLMMMMMMMMMMMMMNNNNOORRRRSSSSSSSSSSRRRRRRRRSSSVVWWWXXYYYZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUTTSRQQPOONMMLLKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999999999999888887777777777777777666666666555555555555555555555555444444444444443333333333222111111111111111111111111011111111111111111111110000000000////////////...............-------,,,,,,,,++++++++***************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!! 888888888888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKKLLLLLLLLLLLLMMMMMMMNNNNOORRRRRSSSSSSSRRRRRRRRRRRRSUVVWWXXXYYYZZZZZZZZYYYYYYZYYYYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUTTSRQQPOONMMLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999999988888877777777777777666666666665555555555555555555555444444444444444333333333332221111111111111111111111000111111111111111111100000000000////////////................-------,,,,,,,,++++++++**************)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!! 8888888888888889999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKKLLLLLLLLLLLLLMMMMMMNNNNOORRRRRSSSSSSRRRRRRRQQQRRRRUUVVWWXXYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTSRQQPOONMMLLKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@??????????????????????????????????>>?????????????????????>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999999888888777777777777666666666666655555555555555555555444444444444444443333333333222211111111111111111111000001111111111111110000000000000////////////.................-------,,,,,,,+++++++++**************)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!! 888888888888888889999999999999999999999:::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJKKLLLLLLLLLLLLLLMMMMMNNNNOORRRRRRSSSSRRRRRRQQQQQQQRRUUUVVWWXXYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVUUUTTSRQQPOONMMLLKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@@?????????????????????????????????>>>>>>???????????????????>>>>>>>>>>>>>>================<<=====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999999999999988888887777777777766666666666666555555555555555555444444444444444444333333333322222111111111111111110000000011111111100000000000000000/////////////................-------,,,,,,,,+++++++++**************))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!! 88888888888888888899999999999999999999999::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHIIIIJJJJKKKLLLLLLLLLLLLLLMMMMNNNNOOQRRRRRRRRRRRRRRQQQQQQQQQRTUUVVWWXXXYYYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVUUUTTSRQQPOONMMLLKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@???????????????????????????????>>>>>>>>>>??????????????????>>>>>>>>>>>>>>================<<<===<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999999999998888888777777777666666666666666655555555555555554444444444444444444333333333332222211111111111111100000000001111110000000000000000000////////////.................-------,,,,,,,,++++++++***************))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!! 8888888888888888888899999999999999999999999::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHIIIJJJJKKKKLLLLLLLLLLLLLMMMMMNNNOOQRRRRRRRRRRRRQQQQQQPPQQQQTTUUVVWWXXYYYYYYYYYYYYXXXYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUTTSRRQPOONMMLLKKJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????@@@@@@@??????????????????????????????>>>>>>>>>>>>>?????????????????>>>>>>>>>>>>>>================<<<<==<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::999999999999999998888888877777777666666666666666665555555555555544444444444444444444333333333332222221111111111111000000000000111000000000000000000000///////////..................-------,,,,,,,+++++++++***************))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!! 78888888888888888888889999999999999999999999::::99:::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHIIIIJJJJKKKKLLLLLLLLLLLLMMMMMNNNOOQRRRRRRRRRRRQQQQQPPPPPPQQSTTUVVWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUTTSRQQPOONMMLLKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>??????????????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::999999999999999998888888877777776666666666666666665555555555555444444444444444444433333333333322222221111111111100000000000000000000000000000000000/////////////.................-------,,,,,,,++++++++++**************)))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!! 7778888888888888888888888999999999999999999999::999::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHIIIIJJJJJKKKKKLLLLLLLLLLMMMMMNNNOOQRRRRRRRRRRRQQQQPPPPPPPPQSTTUUVVWWXXXYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUTTSRQQPOONMMLKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::99999999999999999888888887777776666666666666666666555555555554444444444444444444333333333333332222222111111111100000000000000000000000000000000000///////////..................--------,,,,,,,+++++++++++*************)))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!! 777777777778888888888888888888899999999999999999::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=======================>=====>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIJJJJJKKKKKKKKKKKKLLLLLMMMMNNNQQQQQQQQQQQQPPPPPOOOOOOPPRRSSTTUUVVWWWWWWWWWWWWWVVWWWWWWWWWWVVVVVVVVVVVUUUUWVVVVVVVVVVVVVVVVVVVUUUTTRQQPONNMLLKKJJJIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????@@@?????????????????????>?????????????????????>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999999999999998888887777777777777777777666666655555555555555555555544444433333333333333322222222221111111111111111111111111100000000000000000/////////////................-.-------,,,,,,,++++++++++***************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 777777777777888888888888888888888999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>?????????????????????????@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIJJJJJJJKKKKKKKKKKKLLLLMMMMNNNPQQQQQQQQQQPPPPPOOOOOOOOPQRRSTTUUVVVWWWWWWWWWWWVVVWWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVUUUTTRQPPONNMLLKKJJJIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGFFFFFCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????@?????????????????????>>>???????????????????>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99999999999999999999999999888888777777777777777777666666655555555555555555555544443333333333333333322222222222111111111111111111111111000000000000000000////////////.................--------,,,,,,,++++++++++++**************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 77777777777777888888888888888888889999999999999999::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIIIJJJJJJJJKKKKKKKKKLLLLLMMMNNNPQQQQQQQQQPPPPPOOOOOOOOOOQRRSSTUUUVVWWWWWWWWWVVVVVWWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUTTSQQPPONMMLLKKJJJIIIIIIIHHHGGGGGGGGGGGGGGGGGGGFFFFFFFCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>????????????????>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999999999988888887777777777777777776666666555555555555555555544444433333333333333332222222222211111111111111111111111100000000000000000////////////.................---------,,,,,,,+++++++++++++*************))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 7777777777777777888888888888888888889999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIJJJJJJJJJJKKKKKKKLLLLMMMMNNPPQQQQQQQPPPPPOOOOOOOOOOOQRRSSTTUUVVVWWWWWWWVVVVVVWWWVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSQQPOONMMLKKJJJIIIIIIHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999999999988888888777777777777777776666666655555555555555555444444443333333333333332222222222211111111111111111111111110000000000000000////////////................----------,,,,,,,++++++++++++**************)))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 77777777777777777888888888888888888888999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIJJJJJJJJJJKKKKKKLLLLMMMMNNPPPPQQQPPPPPPOOOOONNNNOOOQQRSSTTUUVVVVWWWWWVVVVVVVWVVVVVVVVVVVUUUUUUUUUUUTTVVVVVVVVVVVVVVVVUUUUTTTSSQPPONNMLLKKJJJIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999999999998888888877777777777777776666666665555555555555555444444444333333333333332222222222221111111111111111111111111000000000000000///////////.................---------,,,,,,,+++++++++++++**************))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 7777777777777777777888888888888888888889999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIJJJJJJJJJJJKKKKKLLLLMMMMNPPPPPPPPPPPPPOOOONNNNNOOOQQRRSTTUUUVVVVWWWVVVVVVVUVVVVVVVVVVUUUUUUUUUUTTTTTVVVVVVVVVVVVVVVUUUUTTTSSRPPOONMMLLKKJJIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999999999999998888888887777777777777776666666666555555555555554444444444433333333333322222222222222111111111111111111111111100000000000000///////////................--------,-,,,,,,,++++++++++++***************)))))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!! 777777777777777777778888888888888888888889999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGHHHHHIIIIIIIJJJJJJJJJJJKKKKLLLLMMMMMPPPPPPPPPPPPOOOOONNNNNNOOQQRRSSTUUUVVVVVVVVVVVVVUUVVVVVVVVVUUUUUUUUUTTTTTTTVVVVVVVVVVVVVUUUUUTTTSSRRPOONNMLLKKJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999999999999999999999998888888888777777777777776666666666655555555555554444444444443333333333222222222222222211111111111111111111111000000000000000////////////..............---------,,,,,,,,,++++++++++++***************))))))))))))))))((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 6777777777777777777777888888888888888888888999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGHHHHHIIIIIIIIIIJJJJJJJKKKKKLLLLMMMMPPPPPPPPPPPOOOOONNNNNNNOOQQRRSSTTUUVVVVVVVVVVVVVUUVVVVVVVUUUUUUUUUUTTTTTTTTUUUUVVVVVVUUUUUUUTTTSSRRRPONNMMLLKKJJIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?@@??????????????????????>???????????>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999999999999998888888888887777777777777766666666666555555555554444444444444433333333222222222222222222111111111111111111111100000000000000/////////////..............--------,,,,,,,,,,++++++++++++***************)))))))))))))))))(((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ! 666777777777777777777778888888888888888888889999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIJJJJJJKKKKLLLLMMMMOPPPPPPPPPOOOOOONNNNNNNOOQQRRSSTTUUVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTSSRRQQOONMMLLKKJJJIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>?????????>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::99::::::99999999999999999999999999999998888888888888777777777777766666666666655555555554444444444444443333333222222222222222222211111111111111111111100000000000000////////////..............---------,,,,,,,,,+++++++++++++**************))))))))))))))))))(((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! 66667777777777777777777778888888888888888888889999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGHHHHHIIIIIIIIIIIIIJJJJJKKKKLLLLMMMOOPPPPPPPOOOOOOONNNNNNNOOQQRRSSTTUUUVVVVVVVVVVUUUUVVVVVUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUTTTSSSRRQQPONMMLLKKJJJIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>???????>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::999::::::9999999999999999999999898888888888888888888877777777777766666666666665555555554444444444444444333333222222222222222222211111111111111111111100000000000000////////////.............----------,,,,,,,,,++++++++++++***************))))))))))))))))))(((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! 6666667777777777777777777788888888888888888888889999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=====<========================>>>>>>>>>>>>>>>>>>>??????????????????????????????@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGFGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHIIIIIIIIIIIIIJJJJKKKKLLLLMMMOOOPPPPPOOOOOOONNNNNNNNOOQQRRSSTTUUUVVVVVVVVVUUUUUVVVUUUUUUUUUUUTTTTTTTTTTSUUUUUUUUUUUUUTTTSSSRRQQPPNMMLLKKKJJIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFEBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>??????>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::9999:::::999999999999999999998888888888888888888888888777777777776666666666666655555554444444444444444443333322222222222222222222111111111111111111111000000000000////////////.............----------,,,,,,,,,,+++++++++++++**************))))))))))))))))))(((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! 66666667777777777777777777778888888888888888888899999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===<<<======================>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHIIIIIIIIIIIIIJJJJKKKKLLLLMMOOOOOOOOOOOOOOONNNNNNNOOOQQRRSSTTUUUUVVVVVVVUUUUUUVVUUUUUUUUUUUTTTTTTTTTSSSUUUUUUUUUUUTTTTSSSRRQQPPOMMLLKKKJJIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFFFEEEEEBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::999999::::999999999999999999888888888888888888888888888877777777776666666666666665555554444444444444444443333222222222222222222222111111111111111111110000000000000///////////............------------,,,,,,,++++++++++++++++**************))))))))))))))))))(((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! 6666666667777777777777777777778888888888888888889999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>???>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHIIIIIIIIIIIIJJJKKKKLLLLMMOOOOOOOOOOOOOOOONNNNNNOOOQQRRSSTTUUUUVVVVVVUUUUUUUVUUUUUUUUUUUUTTTTTTTTSSSSUUUUUUUUUUTTTTSSSRRQQPPOOMLLKKKJJIIIIIHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>====>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999:::999999999999999998888888888888888888888888888887777777776666666666666665555554444444444444444443333222222222222222222222111111111111111111110000000000000//////////...........-------------,,,,,,,,++++++++++++++++**************))))))))))))))))))(((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! 666666666667777777777777777777788888888888888888999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>?>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHHHHHHHIIIIIIIIIJJJJKKKLLLLLMOOOOOOOOOOOOOOOONNNNNOOOOQQRRSSTTTUUUUVVVUUUUUUUUTUUUUUUUUUUUUTTTTTTTTSSSSSUUUUUUUUTTTTTSSSRRQQPPOONLLKKJJJIIIIIHHHHHHHHHHHHHGFFFFFFFFFFFFFFFEEEEEEEEEEBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>=======>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::999999999:9999999999999999998888888888888888888888888888888777777777666666666666665555544444444444444444443333222222222222222222222111111111111111111100000000000000//////////...........------------,,,,,,,,,++++++++++++++++**************))))))))))))))))))(((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! 66666666666677777777777777777777788888888888888889999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHHHHHHHHHHIIIIIIIJJJKKKKLLLLMOOOOOOOOOOOOOOOOOOOOOOOOOQRRRSSTTTUUUUUUUUUUUUUUTTUUUUUUUUUUUUTTTTTTTSSSSSSUUUUUUUTTTTTSSSRRQQPPOONNLKKJJJIIIIIHHHHHHHHHHHHHHGFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999999999999888888888888888888888888888888877777777766666666666666555554444444444444444444333332222222222222222222211111111111111111100000000000000//////////..........-------------,,,,,,,,,,++++++++++++++++**************))))))))))))))))))(((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! 6666666666666677777777777777777777788888888888888899999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHHHHHHHHHHHHIIIIIJJJJKKKLLLLMOOOOOOOOOOOOOOOOOOOOOOOOPQRRRSSTTTUUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTTTTTSSSSSSTTUUUTTTTTTSSSRRQQPPOONNMKKJJJIIIIHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999999999988888888888888888888888888888877777777766666666666666655554444444444444444444333332222222222222222222211111111111111110000000000000000/////////..........------------,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 6666666666666667777777777777777777778888888888888888999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLMOOOOOOOOOOOOOOOOOOOOOOOOPQRRSSSTTTUUUUUUUUUUUTTTTTUUUUUUUUUUUUTTTTTTTSSSSSSTTTTTTTTTTTSSRRQQPPOONMMMKJJJIIIIHHHHHHHHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999999999999988888888888888888888888888888877777777766666666666666655555444444444444444444333333222222222222222222211111111111111100000000000000000////////..........-----------,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 6666666666666666677777777777777777777788888888888888889999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFGGGGHHHHHHHHHHHHHHHHHIIIIIJJJKKKLLLLMOOOOOOOOOOOOOOOOOOOOOOOPPRRRSSSTTTTUUUUUUUUTTTTTTTUUUUUUUUUUUUTTTTTTTSSSSSSTTTTTTTTTTSSSRRQQPOONNMMLJJJIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999999999999998888888888888888888888888887777777777666666666666666655555444444444444444444333333322222222222222222211111111111110000000000000000000////////.........----------,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! 6666666666666666666777777777777777777777888888888888888899999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFGGGGHHHHHHHHHHHHHHHHHHIIIIJJJKKKKLLLLOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTSSSSSTTTTTTTTTTSSRRQQPPONNMMLLJJIIIHHHHHHHHHHHHHHHHHHHHFFFFFFFFEEEEEEEEEEEEEEEEEEBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999999999999988888888888888888888888887777777777766666666666666666555554444444444444444443333333222222222222222221111111111110000000000000000000////////.........-----------,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! 6666666666666666666677777777777777777777788888888888888889999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@???????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFGGGHHHHHHHHHHHHHHHHHHHIIIIJJJKKKKLLLLOOOOOOOOOOOOOOOOOOOOOPPPPRRSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTSSSSSTTTTTTTTTSSSRRQQPOONMMLLKJIIIHHHHHHHHHHHHHHHHHHHHGFFFFFFFEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>?>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>==============>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999999999999998888888888888888888877777777777777776666666666666666655555544444444444444444333333332222222222222222111111111110000000000000000000/////////........-----------,,,,,,,,,,,,,,+++++++++++++++++++******************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! 56666666666666666666667777777777777777777778888888888888888999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFGGGHHHHHIIIIIHHHHHHHHHIIIIJJJJKKKLLLMOOOOOOPPPPPPPOOOOOPPPPPPPRRSSSSTTTTTTTTTTTTTTTTTSSUUUUUUUUUUUUUTTTTTTTSSSSSTTTTTTTTTSSSRQQPPONNMLLKKIIIHHHHHHHHHHHHHHHHHHHHHGFFFFFFEEEEEEEEEEEEEEEEEEEDAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>================>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999999999999999999998888888888888888777777777777777777666666666666666666555555544444444444444444333333332222222222222221111111111100000000000000000//////////.........----------,,,,,,,,,,,,,,++++++++++++++++++++******************)))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!! 556666666666666666666667777777777777777777777888888888888888899999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHIIIIIIIHHHHHHHHHIIIIJJJKKKLLLMOOOOOOPPPPPPPPPPPPPPPPPPQRSSSSSSTTTTTTTTTTTTTSSSSSTTTTUUUUUUUUUUTTTTTTSSSSSTTTTTTTTTSSRRQQPOONMMLLKKIIHHHHHHHHHHHHHHHHHHHHHHGFFFFFEEEEEEEEEEEEEEEEEDDDDAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>==================>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999999999999999999999888888888888887777777777777777777766666666666666666555555554444444444444444333333333222222222222221111111111110000000000000////////////.........----------,,,,,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!! 55556666666666666666666667777777777777777777778888888888888888899999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHIIIIIIIIIHHHHHHHHIIIIJJJKKKLLLMOOOOOPPPPPPPPPPPPPPPPPPQQRSSSSSSTTTTTTTTTSSSSSSSSSTTTTTUUUUUUUUUTTTTTTTSSSSUTTTTTTTSSSRRQPPONNMLLKKJIHHHHHHHHHHHHHHHHHHHHHHHGFFFFFEEEEEEEEEEEEEDDDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>====================>======================<<=======<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999888899999999999999988888888888887777777777777777777777666666666666666655555555544444444444444444333333332222222222222111111111110000000000/////////////////.......----------,,,,,,,,,,,,,,++++++++++++++++++*+++******************)))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 5555556666666666666666666677777777777777777777778888888888888888999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<;;;<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIHHHHHHHIIIIJJJKKKLLLMOOOOOPPPPPPPPPPPPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUTTTTTTTSSSSUTTTTTTTSSSRRQPPONNMLLKKJIHHHHHHHHHHHHHHHHHHHHHHHGFFFFEEEEEEEEEEEEDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>==========================================<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999988888899999999999999988888888888877777777777777777777777666666666666666555555555544444444444444443333333332222222222222111111111000000000//////////////////........----------,,,,,,,,,,,,,+++++++++++++++++++**++******************)))))))))))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 555555566666666666666666666677777777777777777777888888888888888888999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<========================>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGHHHIIIIIIIIIIIIIHHHHHHIIIIJJJKKKLLLMOOOOPPPPPPPPPPPPPPPPQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUTTTTTTTSSSSUTTTTTTSSSRRQQPOONMMLKKJJHHHHHHHHHHHHHHHHHHHHHHHHGFFFFEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========>>======================<===================<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999988888888999999999999998888888888888777777777777777777777776666666666666665555555555444444444444444433333333322222222222211111111100000000/////////////////.........----------,,,,,,,,,,,,,,+++++++++++++++++++***+*****************))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 555555556666666666666666666777777777777777777777888888889999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>????????????????????@@@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEFFGGGHHIIIIIIIIIIIIIHHHHHHIIIIJJJKKKLLLLOOOOOPPPPPPPPPPPPPPQQQQQQRRSSSSSSSSSRRRRRRRRRRRRRRTTTTTTUUUUUUUUUTTTTTTTSSSSRRRRRRQQQPPOONMMLKKJJIIHHHGGGGGGGGHHHHHHHHHHHGGGGDDCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999998888888888888888888888888888777888887777777777777777777776666666666666666666666665555555555555544444444444333333333222222222111111110000000000///////////////.........-------------,,,,,,,,,,,,,,,,,,,,++++++++********)))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 55555555556666666666666666666777777777777777777788888888889999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>??????????????????????@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGHHHIIIIIIIIIIIIIIHHHHIIIIIJJJKKKLLLLOOOOOPPPPPPPPPPPPQQQQQQQQRRRSSSSRRRRRRRRRRRRRRRRRRTTTTTTTUUUUUUUTTTTTTTTSSSSRRRRRRQQQPPOONMMLKKJIIHHHGGGGGGGGGHHHHHHHHHHHGGGGDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>======================<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99::::::::::::::9999999999999999999999999999988888888888888888888888888888777888877777777777777777777766666666666666666666666665555555555555444444444444333333332222222221111111100000000/////////////////........--------------,,,,,,,,,,,,,,,,,,,,+++++++++*******))))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555556666666666666666667777777777777777778888888888899999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGHHIIIIIJJJIJIIIIIIHHHIIIIIJJJKKKLLLLOOOOPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTUUUUUTTTTTTTTSSSRRRRRRQQQPPOONNMLLKJJIIHHHGGGGGGGGGHHHHHHHHHHGGGGGDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999::::::::::::999999999999999999999999999999888888888888888888888888888887777888877777777777777777777766666666666666666666666665555555555555444444444444333333222222222211111110000000//////////////////.........--------------,,,,,,,,,,,,,,,,,,,,++++++++++******))))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 555555555555566666666666666666667777777777777777888888888888899999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGHHIIIIJJJJJJJIIIIIIIIIIIIIJJJKKKLLLLOOOOPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQRRRRRSTTTTTTTTTUUTTTTTTTTTTSSSRRRRRRQQQPPOONMMLKKJJIIHHHGGGGGGGGGHHHHHHHHHHGGGGGDCCCCCBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999:::::::::::99999999999999999999999999999988888888888888888888888888888877778888777777777777777777777666666666666666666666666655555555555554444444444443333322222222221111111000000/////////////////...........--------------,,,,,,,,,,,,,,,,,,,,+++++++++++*****))))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555555556666666666666666666777777777777778888888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>????????????????????????????????????????@@@@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGHHIIIJJJJJJJJIIIIIIIIIIIIIJJJKKKLLLLOOOOPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQRRSSTTTTTTTTTTTTTTTTTTTSSSSRRRRRQQQPPPONNMMLKKJIIHHHGGGGGGGGGGHHHHHHHHHGGGGGFCCCCCCBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;::::::::::::::::::::::::::::::99999999999::::::::::9999999999999999999999999999998888888888888888888888888888887777788877777777777777777777776666666666666666666666666555555555555444444444444433322222222221111111100000/////////////////...........---------------,,,,,,,,,,,,,,,,,,,+++++++++++++***))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 555555555555555566666666666666666667777777777777888888888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>???????????????????????????????????????@@@@@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEFFFGGHHIIJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQRSSSTTTTTTTTTTTTTTTTTTSSSSRRRRQQQQPPOONNMLLKJJIIHHHGGGGGGGGGGHHHHHHHHGGGGGFFCCCCCBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;::::::::::::::::::::::::::::::99999999999999::::::::999999999999999999999999999999988888888888888888888888888888877777788877777777777777777777766666666666666666666666666555555555555444444444444333222222222211111111000000//////////////.............---------------,,,,,,,,,,,,,,,,,,,,+++++++++++++**))))))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 55555555555555555566666666666666666667777777777788888888888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>????????????????????????????????????????@@@@???????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDEEEFFGGHHIIJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQSSSSSTTTTTTTTTTTTTTTSSSSSRRRQQQQPPOONNMMLKKJJIIHHHGGGGGGGGGGHHHHHHHGGGGGGFFCCCCBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;:::::::::::::::::::::::::::::::::999999999999999:::::::9999999999999999999999999999999988888888888888888888888888888777777788777777777777777777766666666666666666666666666666555555555554444444444433322222222222111111110000000///////////...............---------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555555555555566666666666666666667777777778888888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>???????????????????????????????????????@@??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDEEEFFGHHHIIJJJJJJJJJJJIIIIIIIIIIJJJJKKKLLLLOOOOPPPPPQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTTSSSSSSRRQQQQPPPOONNMLLKJJIIHHHGGGGGGGGGGGGHHHHHGGGGGGFFFCCCBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;:::::::::::::::::::::::::::::::::99999999999999999:::::99999999999999999999999999999999988888888888888888888888888887777777778877777777777777776666666666666666666666666666666555555555554444444444333332222222222111111110000000/////////.................---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 555555555555555555555666666666666666666677777777888888888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDEEEFFGGHIIIJJJJJJJJJJJIIIIIIIIIIJJJJKKKLLLLOOOOPPPPPQQQQQQQQQQQQQQQQRRRRQQQQQQQPPPPPPPQQQQQQQSSSSSSSSTTTTTTTTTTSSSSSSRRQQQQPPPOONNMMLKKJJIIHHHGGGGGGGGGGGGGHHGGGGGGGFFFFCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::999999999999999999:::999999999999999999999999999999999998888888888888888888888888777777777777887777777777777776666666666666666666666666666655555555555554444444444333333222222222111111110000000////////..................--------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++)))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 44555555555555555555555666666666666666666677777777888888888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDCCCDDDDDEEFFGGHHIIJJJJJJJJJJJJIIIIIIIIIJJJJKKKLLLLOOOOPPPPPQQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPPPQQQQQSSSSSSSSSTTTTTTTTSSSSSSRRQQQQPPPOONNMMLLKJJIIHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::99999999999999999999::999999999999999999999889999999999998888888888888888888887777777777777777787777777777777776666666666666666666666655555555555555555555444444443333333322222221111111110000000////////..................--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 4444555555555555555555566666666666666666666677777778888888888888888888888999999999999999999999:::::::::::::::::::::::::::;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>?????????>???????????????????????????????????????????@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFGGHHIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKLLLLOOOOPPPPPQQQQQQQQQQQQQQQQRRQQQQQQPPPPPPPPPPPPPPQQQRSSSSSSSSSSTTTTSSSSSSSSRRQQQPPPOOONNMLLKKJJIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFECBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>=>================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999998888889999999999998888888888888888877777777777777777777777777777777777766666666666666666666666555555555555555555554444444433333333322222211111111100000000///////..................--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*)))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! ! 444445555555555555555555666666666666666666666677777778888888888888888888899999999999999999999999::9:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>??????>>>>???????????????????????????????????????????@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFGGHHIIJJJJJJJJJJJJIIIIIIIIJJJJKKKKLLLLOOOOPPPPPQQQQQQQQQQQQQQQQRQQQQQPPPPPPPPPPPPPPPPPQQRRRSSSSSSSSSSSSSSSSSSRRRRQQPPPOOONNMMLLKJJIIHHHHGGGGGGGGGGGGGGGGGGGGGFFFFEEBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>===========================<======<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999888888888999999999999888888888888888777777777777777777777777777777777777776666666666666666666655555555555555555555544444444433333333332222111111111110000000///////..................--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 44444445555555555555555555666666666666666666666777777778888888888888888888899999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFGGHHIIIJJJJJJJJJJJIIIIIIIIJJJJKKKKLLLLOOOOPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQRRRRSSSSSSSSSSSSSSSSSRRRRQPPPOOONNMMLLKKJJIIHHHGGGGGGGGGGGGGGGGGGGGFFFFFEEEBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>==========================<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::9:::999999999999999999999999999999999999988888888888999999999998888888888888887777777777777777777777777777777777777766666666666666666665555555555555555555555444444443333333333322221111111111100000000//////.................---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++****))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 4444444445555555555555555555666666666666666666667777777778888888888888888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFGGHHIIJJJJJJJJJJJIIIIIIIJJJJJKKKKLLLLOOOOPPPPPQQQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPPPPPPPPPRRRRRSSSSSSSSSSSSSSSRRRRQPPPPOONNMMLLKKJJIIHHHHGGGGGGGGGGGGGGGGGGGFFFFFEEEEBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>==========================<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;:::::::::::::::::::::::::::::::::::::::9999:9999999999999999999999988999999999999988888888888899999999999888888888888887777777777777777777777777777777777777776666666666666666555555555555555555555555444444443333333333322221111111111100000000//////.................---------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****)))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 444444444455555555555555555556666666666666666666777777777778888888888888888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFGGHHIIIJJJJJJJJJJIIIIIIIJJJJJKKKLLLLLOOOOPPPPPQQQQQQQQQQQQQQQPQQQQPPPPPPOOOOOOPPPPPPPPPRRRRRSSSSSSSSSSSSSRRRRRQQPPPOONNNMMLLKKJJIIHHHGGGGGGGGGGGGGGGGGGGFFFFFEEEEEBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@?????????????????????>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;::::::::::::::::::::::::::::::::::::99999999999999999999999999999988888999999999998888888888888899999999998888888888888887777777777777777777777777777777777777776666666666665555555555555555555555555544444444433333333333222111111111111100000000//////...............----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 44444444444455555555555555555566666666666666666677777777777788888888888888888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFGHHHIIIJJJJJJJJJIIIIIIJJJJJKKKKLLLLLOOOOPPPPPQQQQQQQQQQQQQQPPQQQPPPPPPOOOOOOOPPPPPPPPPRRRRRRSSSSSSSSSSSRRRRRQQQPPOOONNMMLLKKJJIIHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEBBBBAAAAAAAAAAAAAAAAAAAAAA@@???????????????????????>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::::::::::::::::::::::::::::99999999999999999999999999999999998888888999999999988888888888888899999999888888888888888887777777777777777777777777777777777777766666666666655555555555555555555555554444444444333333333332222111111111111000000000/////..............----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******)))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 4444444444444455555555555555555566666666666666667777777777777788888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFGGHHIIIIJJJJJJJIIIIIIIJJJJJKKKKLLLLMOOOOPPPPPQQQQQQQQQQQQQQPPQQQPPPPPOOOOOOOOOPPPPPPPPRRRRRRRSSSSSSSSSRRRRRQQQQPOOONNMMMLLKKJJIIHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEDBBAAAAAAAAAAAAAAAAAAAAAAA@?????????????????????????>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::;:::::::::::::::::::::::9:::::::9999999999999999999999999999999999988888888899999999888888888888888888888888888888888888888888777777777777777777777777777777777777776666666666665555555555555555555555555444444444333333333322222211111111111000000000//////.............----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444444444444555555555555555555566666666666666777777777777777788888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCDDEEEFFGGHHIIIIIIJJJIIIIIIIIJJJJJKKKLLLLLMOOOOPPPPPQQQQQQQQQQQQQPPPQQPPPPPPOOOOOOOOOOPPPPPPPRRRRRRRSSSSSSSRRRRRRQQQQPOOONNNMMLLKKJJIIIHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEDDBAAAAAAAAAAAAAAAAAAAAAA@@@???????????????????????>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999::::9999999999999999999999999999999999998888888888899999998888888888888888888888888888888888888888888777777777777777777777777777777777777776666666666665555555555555555555555555444444443333333333322222211111111111000000000//////............----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********)))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 44444444444444444555555555555555555566666666666677777777777777777788888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCDDDEEFFGGHHHIIIIIIIIIIIIIIIJJJJJKKKKLLLLLMOOOOPPPPPPQQQQQQQQQQQQPPPQQPPPPPPOOOOOOOOOOOPPPPPPRRRRRRRRRRSSRRRRRRRQQQQPPOONNNMMLLLKKJJIIHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEDDDAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999:::9999999999999999999999999999999999988888888888889999988888888888888888888888888888888888888888888777777777777777777777777777777777777777666666666666555555555555555555555554444444443333333333322222221111111111000000000///////..........-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 4444444444444444444555555555555555555666666666667777777777777777777788888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCDDDEEFFGGHHHIIIIIIIIIIIIIIIJJJJKKKKLLLLLMOOOOPPPPPPQQQQQQQQQQQPPPPQQPPPPPPOOOOOOOOOOOOPPPPPRRRRRRRRRRRRRRRRRQQQQPPPPOONNMMMLLKKJJIIIHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDAAAAAAAAAAAAAAAAAA@@@@@@@@???????????????????>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999:99999999999999999999999999999999999988888888888888999888888888888888888888888888888888888888888888777777777777777777777777777777777777777666666666666655555555555555555555544444444443333333333322222222111111111100000000////////.........-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++************))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444444444444444445555555555555555555666666666777777777777777777777788888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCBBBBBCCCCCDDEEFFGGGHHHHIIIIIIIIIIIIIJJJJKKKKLLLLLMOOOOPPPPPPPQQQQQQQQQQPPPPQQPPPPPPOOOOOOOOOOOOPPPPPRRRRRRRRRRRRRRRRQQQQPPPPONNNNMMLLLKKJJIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999888888888888888899888888888888888888888888888888888888888888888777777777777777777777777777777777777777766666666666655555555555555555555444444444443333333333322222222211111111100000000/////////........-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************)))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 44444444444444444444445555555555555555555666666667777777777777777777777888888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEFFGGGHHHHHIIIIIIIIIIIJJJJKKKKLLLLLMOOOOPPPPPPPQQQQQQQQQPPPPPQQPPPPPPOOOOOOOOOOOOOPPPPRRRRRRRRRRRRRRRQQQQPPPPOONNNMMMLLKKKJJIIHHHGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777766666666666655555555555555555544444444444433333333333322222222221111111100000000/////////........------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++**************))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3344444444444444444444455555555555555555555666666667777777777777777777777888888888888888888888999999999999999999999999999::9::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>????????????????????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDEEEFFGGGHHHHHHIIIIIIIIIJJJJKKKKLLLLLMOOOOOPPPPPPPQQQQQQQQPPPPPQQPPPPPPPOOOOOOOOOOOOOPPPQRRRRRRRRRRRRQQQQQPPPOOOONNMMMLLLKKJJIIIHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888887777777777777777777776666666666777777777776666666666665555555555555555444444444444433333333333322222222222111111100000000/////////........------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++***************)(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 333444444444444444444445555555555555555555555666666677777777777777777777788888888888888888888888998999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=====================>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEFFFGGGGHHHHHHHIIIIIIIJJJKKKKLLLLLMOOOOOPPPPPPPPQQQQQQPPPPPPQQPPPPPPPOOOOOOOOOOOOOPPPQRRRRRRRRRRRQQQQPPPPOOOONNMMMLLLKKKJJIIIHHHGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999998888888888888888888888888888888888887777777778888888888888888877777777777777777777666666666666677777777776666666666665555555555555544444444444444433333333333332222222222211111100000000/////////........-----------------,,,,,,,,,,,,,,,,,++++++++++++++++++++****************(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 33333444444444444444444455555555555555555555555666666677777777777777777777888888888888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<========================>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEFFFGGGGGHHHHHHHIIIIIJJJJKKKLLLLLMOOOOOPPPPPPPPPPQQQPPPPPPPQQPPPPPPPPOOOOOOOOOOOOOPPQQRRRRRRRRRQQQQPPPPOOONNNMMMLLLLKKJJJIIHHHHGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDAAAAAAAA@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9::::::::::9999999999999999999999999999999999999998999988888888888888888888778888888888888777777777777888888888888877777777777777777777776666666666666667777777776666666666666555555555555544444444444444433333333333332222222222221111100000000/////////.......------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++******************((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!! 3334444444444444444444455555555555555555566666666666666666677777777777777888888888888888888899999988999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEFFFGGGGGHHHHHIIIIIIJJJJKKKLLLLMMMPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOONNNNMMMMLLLKKKJJJIIIHHHGGGGGGFEEEEEEDDDDDDDCCCCCCCCCCBB@@@@@@????????????????????>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999998999999998888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777666666776666666666666666666666677777666666666666666655555554444444444444444444443333333333333222222222222222111111100000000/////////..........---------------,,,,,,,,+++++++++++++++++******************)))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 333344444444444444444445555555555555555555566666666666666666677777777777788888888888888888888899998888999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDEEEFFFGGGGHHHHHHHIIIIJJJJKKKLLLLMMMPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOONNNMMMMLLLLLKKKJJJIIHHHHGGGGGGFEEEEDDDDDDDCCCCCCCCCCBBBB@@@@??????????????????????>>>>=====================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999998889999998888888888888888888888888888888888888888888888888888888777777777777777777777777777777777666666677777777777777766666666666666666666666666666666666666666666666666666666555555444444444444444444444333333333333322222222222222221111110000000///////////.........----------------,,,,,,+++++++++++++++++++****************))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 33333344444444444444444555555555555555555555666666666666666666677777777778888888888888888888888899888888999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEEFFFGGGGHHHHHHHIIIIJJJKKKKLLLMMMPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOONNNMMMMLLLLLKKKJJJIIIHHHHGGGGGGFEEEEDDDDDDCCCCCCCCCCBBBBB@@????????????????????????>>=======================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999988888999988888888888888888888888888888888888888888888878888888887777777777777777777777777777777666666666667777777777766666666666666666666666666666666666666666666666666666666666655555544444444444444444444333333333333322222222222222221111110000000///////////.........-----------------,,,,,+++++++++++++++++++****************))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 3333333444444444444444445555555555555555555555666666666666666666777777777788888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDEEEFFFFGGGGHHHHHHHIIIJJJJKKKLLLLMMPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOONNNNMMMMLLLLKKKKKJJJIIIHHHHGGGGGGFEEEDDDDDDCCCCCCCCCCBBBBBB@????????????????????????>=========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999988888899888888888888888888888888888888888888888777777777888888887777777777777777777777777777776666666666666777777666666666666666666666666666666666666666666666666666666666666666655555544444444444444444443333333333333322222222222222221111110000000//////////.........-------------------,,,,+++++++++++++++++++****************))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!! 333333333444444444444444445555555555555555555555666666666666666666777777777788888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFGGGGHHHHHIIIIJJJKKKLLLLMMPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOONNNMMMLLLLKKKKKKJJJIIIIHHHHGGGGGGFEEEDDDDDCCCCCCCCCBBBBBBBB??????????????????????>>>>=======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999888888888888888888888888888888888888888888888887777777777778888887777777777777777777777777777776666666666666667666666666666666666666666666666666666666666666666666666666666666666666555555444444444444444444333333333333333222222222222222211111000000///////////.........-------------------,,,,++++++++++++++++++*****************))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!! 333333333334444444444444444555555555555555555555666666666666666666667777777777888888888888888888888888888888889999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEEFFFFGGGGGHHHHHIIIJJJJKKKLLLLMOPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOONNNMMMLLLLKKKKKKJJJJIIIIHHHHGGGGGGFEEEDDDDDCCCCCCCCBBBBBBBBB????????????????????>>>>>>=====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999999998888888888888888888888888888888888888888888888877777777777777888877777777777777777777667777777766666666666666666666666666666666666666666666666666666666666666666556666666666666666666555555444444444444444443333333333333333222222222222222211111100000//////////..........-------------------,,,+++++++++++++++++++*****************))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!!!!!!! 33333333333344444444444444444555555555555555555566666666666666666666667777777777888888888888888888888888888888889999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEEEFFFGGGGGGHHHHHIIIJJJKKKLLLLMOOPPPPPPPPPPPQQQQQQQQQQQPRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOONNNMMMLLLLKKKKKJJJJJIIIIHHHHHGGGGGGFEEDDDDDCCCCCCCBBBBBBBBBBB?????????????????>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999988888888888888888888888888888888888888888888888877777777777777788777777777777777777776666777777766666666666666666666666666666666666666666666666666666666666555555555666666666666666666555555544444444444444433333333333333333222222222222222221111100000/////////..........-------------------,,,,+++++++++++++++++++*****************))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!! 3333333333333344444444444444444555555555555555555666666666666666666666667777777777888888888888888888888888888888889999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBCCCDDDDEEEEFFFGGGGGGHHHHIIIJJJKKKKLLLLOOOPPPPPPPPPPPPPPPQPPPPPPRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOONNMMMLLLLKKKKJJJJJJIIIIIHHHHHGGGGGFFEEDDDDCCCCCCCBBBBBBBBBBBB???????????????>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999998888888888888888888888888888888888888887888888887777777777777777777777777777777777777666666777776666666666666666666666666666666666666666666656666666666655555555555555666666666666666665555555544444444444444333333333333333332222222222222222211111000000////////..........-------------------,,,,,++++++++++++++++++****************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!! 333333333333333344444444444444444555555555555555555666666666666666666666677777777777888888888888888888888888888888889999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBCCCCDDDEEEEFFFFGGGGGHHHHHIIIJJJKKKLLLLOOOOPPPPPPPPPPPPPPPPPPPPPRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOONNMMMLLLKKKKJJJJJJIIIIIHHHHHHGGGGGFFEEDDDDCCCCCCBBBBBBBBBBBBB????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999988888888888888888888888888888888888888777788888887777777777777777777777777777777777776666666677776666666666666666666666666666666666666666665555666666655555555555555555566666666666666665555555554444444444443333333333333333332222222222222222211111100000///////...........-------------------,,,,,,++++++++++++++++*****************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!! 3333333333333333334444444444444444555555555555555555566666666666666666666777777777777788888888888888888888888888888888899999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBAAAAAAAAAAAAAAAAAABBBAAABBBBBBBBCCCDDDDEEEEFFFFGGGGGHHHHIIIJJJKKKKLLLOOOOPPPPPPPPPPPPPPPPPPPPPRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOONNNMMLLLKKKKJJJJJJIIIIIIHHHHHGGGGGGFFEDDDDDCCCCCBBBBBBBBBBBBBA?????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999999888888888888888888888888888888888888777777778888887777777777777777777777777777777777776666666667766666666666666666666666666666666666666665555555566665555555555555555555556666666666666555555555555444444444443333333333333333322222222222222222221111100000///////............------------------,,,,,,,+++++++++++++++*****************))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!! 3333333333333333333444444444444444445555555555555555555666666666666666666777777777777777888888888888888888888888888888888998889999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCDDDEEEEEFFFFGGGGGHHHHIIIJJJKKKLLLOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQPPPPOONNMMMLLLKKKKJJJJJIIIIIIHHHHHGGGGGGFFFEDDDDCCCCCCBBBBBBBBBBBAAA???????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99:999999999999999999999999999988888888888888888888888888888888887777777777778888777777777777777777777777777777777777666666666666666666666666666666666665666666666666665555555555565555555555555555555555556666665555555555555555555444444444333333333333333333222222222222222222211111100000//////.............----------------,,,,,,,,,++++++++++++++*****************))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!! 3333333333333333333334444444444444444455555555555555555556666666666666666777777777777777778888888888888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCDDDDEEEEFFFFFGGGGHHHHIIIJJJKKKKLLOOOOOOOPPPPPPPPPPPPPPPPOOQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQPPPOOONNMMMLLKKKKJJJJIIIIIIIHHHHHHGGGGGGFFFEDDDDCCCCCBBBBBBBBBBBAAAA?????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999998899888888888888888888888888888888888777777777777777888777777777777777777777777777777777777666666666666666666666666666666666655566666666666555555555555555555555555555555555555555555555555555555555555555544444444333333333333333333222222222222222222211111100000//////..............---------------,,,,,,,,,,+++++++++++++****************)))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!! 23333333333333333333333444444444444444445555555555555555556666666666666667777777777777777777888888778888888888888888888888888888889999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCDDDDDEEEFFFFFGGGGGHHHIIIJJJJKKKLLOOOOOOOOPPPPPPPPPPPPOOOOOQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQPPPOOONNMMMLLKKKJJJJIIIIIIIHHHHHHGGGGGGFFFFDDDDDCCCCCBBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999999988888888888888888888888888888888888877777777777777777877777777777777777777777777777777777776666666666666666666666666666666665555566666666655555555555555555555555555555555555555555555555555555555555555555544444433333333333333333332222222222222222222111111100000//////..............--------------,,,,,,,,,,,++++++++++++****************)))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!! ! 22333333333333333333333444444444444444444555555555555555555566666666666667777777777777777777778888777788888888888888888888888888888899999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCDDDDDEEEFFFFFGGGGHHHHIIIJJJKKKKLOOOOOOOOOOPPPPPPOOOOOOOOOQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNMMMLLKKKJJJJIIIIIIHHHHHHGGGGGGFFFFFDDDDCCCCCBBBBBBBBBAAAAAAA?>>>>>>>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999999999888888888888888888888888888777888888777777777777777777777777777777777777777777777777777777766666666666666666666666666666666555555556666666555555555555555555555555555555555555555555555555555555555555555555444444433333333333333333322222222222222222222111111100000//////...............------------,,,,,,,,,,,,,++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!! 2222333333333333333333344444444444444444444555555555555555555566666666666777777777777777777777778877777788888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCDDDDEEEEFFFFFGGGGHHHIIIJJJKKKKLNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDDCCCCCBBBBBBBBAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999999888888888888888888888888888877777888877777777777777777777777777777777777777777776667777777777666666666666666666666666666666655555555556666665555555555555555555555555555555555555555555555555555555555555555554444444333333333333333332222222222222222222221111111100000/////...............------------,,,,,,,,,,,,,,+++++++++*****************)))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!!! 222222333333333333333334444444444444444444444555555555555555555566666666667777777777777777777777777777777788888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>=====>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCDDDDDEEEEFFFFFGGGHHHHIIIJJJKKKKNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPOONNNMMLLKKKJJJIIIIIHHHHHHGGGGGGFFFFFFEDDDCCCCCBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999999998888888888888888888888888888777777788777777777777777777777777777777777777777777666666777777776666666666666666666666666666666555555555555666655555555555555555555555555555555555555555555555555555555555555555554444444333333333333333222222222222222222222221111111110000//////..............------------,,,,,,,,,,,,,,,++++++++*****************)))))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!! 222222233333333333333333444444444444444444444445555555555555555555666666666677777777777777777777777777777777888888888888888888888888888888899999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCDDDDDEEEEFFFFGGGGHHHIIIJJJKKKKNNOOOOOOOOOOOOOOOOOOOOONNPPPPPOOOOOOOOOOPPPPPPPQQQQQQQQQPPPPPOONNNMMLLLKKJJJIIIIHHHHHHGGGGGFFFFFFFEEDDCCCCCCBBBBBBBAAAAAAAAAA>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999888888888888888888888888888877777777777777777777777777777777777777777777777777666666666777777666666666666666666666666666666555555555555555666555555555555555555555555555555555555555555555555555555555555555555444444433333333333333322222222222222222222222111111111100000/////.............-------------,,,,,,,,,,,,,,,,++++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!! 22222222233333333333333333444444444444444444444455555555555555555555666666666777777777777777777777777777777777888888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<============================================>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAABBBBBBCCCCCDDDDEEEEEFFFFGGGHHHIIIJJJJKKKNNNOOOOOOOOOOOOOOOOOOONNNPPPOOOOOOOOOOOOOOPPPPPPQQQQQQQPPPPPPOOONNMMMLLKKKJJIIIIHHHHHGGGGGFFFFFFEEEEDDCCCCCCBBBBBBAAAAAAAAAAA>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999998888888888888888888888888888877777777777777777777777777777777777777777777777776666666666677666666666666666666666665666666666555555555555555566555555555555555555555555555555555555555555554444555555555555555554444444433333333333333222222222222222222222222111111111100000//////............------------,,,,,,,,,,,,,,,,,,+++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222233333333333333333444444444444444444445555555555555555555555666666666777777777777777777777777777777777888888888888888888888888888888899999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBCCCCCCDDDDEEEEEFFFGGGGHHHIIIJJJKKKNNNNOOOOOOOOOOOOOOOOONNNNPOOOOOOOOOOOOOOOOOPPPPPPQPPPQPPPPPPPOOONNMMMLLKKKJJIIIIHHHHGGGGGFFFFFFEEEEEDCCCCCCBBBBBBAAAAAAAAAAA@>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999999888888888888888888888888888877777777777777777777777777777777777777777777777777666666666666666666666666666666666666655666666655555555555555555555555555555555555555555555555555555555555544444444555555555555554444444444433333333333322222222222222222222222111111111111100000/////...........-------------,,,,,,,,,,,,,,,,,,,++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222223333333333333333344444444444444444445555555555555555555555556666666666777777777777777777777777777777778888888888888888888888888888888999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBCCCCCCDDDDEEEEFFFFGGGHHHIIIJJJJKKNNNNOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPOOONNNMMLLLKKJJIIIIHHHGGGGGFFFFFEEEEEEECCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999998888888888888888888888888888777777777777777777777777777777777777776677777777776666666666666666666666666666666666666655566666555555555555555555555555555555555555555555555555555555555555444444444455555555555554444444444443333333333322222222222222222222222111111111111100000//////..........-------------,,,,,,,,,,,,,,,,,,,++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! 222222222222223333333333333333344444444444444444445555555555555555555555566666666666777777777777777777777777777777778888888888888888888888888888888899999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBCCCCCCDDDDEEEEFFFGGGHHHIIIIJJJKKNNNNNOOOOOOOOOOOOOOONNNNNOOOOOOONNNNNNNOOOOOOOPPPPPPPPPPPPPPOOOONNNMMLLLKKJJIIIIHHHGGGGFFFFFEEEEEEEECCCCCCBBBBBBAAAAAAAA@@@@@>>>>>>>>==================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999999888888888888888888888888888877777777777777777777777777777777777666666677777777666666666666666666666666666666666666666555566665555555555555555555555555555555555555555555555555555555555544444444444455555555555444444444444443333333332222222222222222222222211111111111111000000/////..........------------,,,,,,,,,,,,,,,,,,,++++*******************))))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! 22222222222222223333333333333333344444444444444444445555555555555555555556666666666666777777777777777777777777777777777888888888888888888888888888889999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================>>>>>>>>>>>>>>>>???????????????????????????????@@@??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBCCCCCCDDDDEEEFFFFGGGHHHIIIJJJJKNNNNNOOOOOOOOOOOOOOONNNNNOOOOOONNNNNNNNNNOOOOOOPPPPPPPPPPPPPOOOONNNMMMLLKKJJJIIIHHHGGGFFFFFEEEEEEEDDCCCCCCBBBBBBAAAAAAA@@@@@@>>>>>=====================<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999989988888888888888888888888888888777777777777777777777777777777777766666666667777776666666666666666666666666666666666666666555556665555555555555555555555555555555555555555555555555555555555444444444444445555555555444444444444444333333332222222222222222222222111111111111111000000/////.........-------------,,,,,,,,,,,,,,,,,,,++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! 2222222222222222223333333333333333344444444444444444445555555555555555555666666666666666777777777777777777777777777777777887778888888888888888888888999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBCCCCCDDDDEEEEFFFGGGHHHIIIJJJJKMNNNNNOOOOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNNNOOOOOPPPPPPPPPPPOOOOONNNMMMLLKKKJJIIHHHHGGGFFFFEEEEEEDDDDCCCCCBBBBBBAAAAAAA@@@@@@@>>========================<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999888888888888888888888888888888887777777777777777777777777777777776666666666666777766666666666666666666666666666666666666665555555665555555555555555555555555555555555555555555555555555555555444444444444444555555555444444444444444333333332222222222222222222222111111111111111000000//////........-------------,,,,,,,,,,,,,,,,,,,+++++******************)))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!! 22222222222222222223333333333333333334444444444444444444555555555555555556666666666666666677777777777777777777777777777777777777888888888888888888889999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBCCCCDDDDDEEEFFFGGGHHHIIIIJJJKMNNNNNOOOOOOOOOOOOONNNNNNOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPOOOOOOONNNMMMLLKKKJJIIHHHGGGGFFFEEEEEDDDDDDCCCCBBBBBBBAAAAAA@@@@@@@@==========================<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999988888888888888888888888888887788777777777777777777777777777777777666666666666666766666666666666666666666666666666666666666655555555655555555555555555555555555555555555555555555555555555555554444444444444444555555554444444444444443333333322222222222222222222111111111111111111000000/////........-------------,,,,,,,,,,,,,,,,,,+++++++*****************)))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! 22222222222222222222233333333333333333444444444444444444445555555555555556666666666666666666777777667777777777777777777777777777778888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBCCCCDDDDEEEFFFGGGHHHIIIIJJJJMMNNNNNOOOOOOOOOOOONNNNNNOOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNMMMLLKKKJJIIHHHGGGFFFFEEEEDDDDDDDCCCBBBBBBBAAAAAA@@@@@@@@@========================<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999888888888888888888888888888877777777777777777777777777776777777776666666666666666666666666666666666666666556666666666666666555555555555555555555555555555555555555555555555555555555555555555554444444444444444455555554444444444444443333333322222222222222222222111111111111111111000000/////........--------------,,,,,,,,,,,,,,,,,++++++++***************))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! 22222222222222222222223333333333333444444444444444445555555555555555555556666666666666666666666777777777777777777777777777777778888888888888888888889999999999999999999999999:999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBCCCCCDDDDEEEFFFGGGHHHIIIIJJJJKLMMMMNNNNNNNNNNNNNNNNMMMMOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNMMMLLKKKKJJJIIHHHGGGFFFFEEEEEEDDDBAAAAAAAAA@@@@@@?????????========================<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999999999999988888888888888888888888888888887777777777777777777777777777666666666666666666666666666666666666666666666666666665555555555555555555555444444444444444445555544444444444444444444444444444444444444444444444444444444433333333333333333332222222222222222222222211111111111111000000////........---------------,,,,,,,,,,,,,,,++++++++++****************))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 122222222222222222222223333333333333344444444444444444555555555555555555566666666666666666666666676677777777777777777777777777777888888888888888888899999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBCCCCDDDDEEEEFFGGGHHHIIIIJJJJKLMMMMMNNNNNNNNNNNNNNNMMMMOOOOONNNNNNNNNNNNNNNNNOOONOOOOOOOOOONNNNNMMMLLLKKKKJJJIIHHHGGGFFFEEEEEDDDDDAAAAAAAAA@@@@@@??????????=====================<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999999999999888888888888888888888888877888877777777777777777777777777776666666666666666666666666666666666666665555666666555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444434444444444443333333333333333332222222222222222222121111111111111111000000/////.......----------------,,,,,,,,,,,,,,+++++++++++**************)))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!! 11122222222222222222222333333333333333344444444444444444555555555555555555566666666666666666666666666677777777777777777777777777777788888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBCCCDDDDEEEFFFGGGHHHIIIIJJJJKLLMMMMNNNNNNNNNNNNNNNMMMMOOOOONNNNNNNMMMMMNNNNNNOONNNNOOOONNNNNNNNMMMLLLKKKKJJJIIHHHGGGFFFEEEEDDDDDDAAAAAAAAA@@@@@???????????==================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999999999988888888888888888888888887777887777777777777777777777777777666666666666666666666666666666666666666555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444433334444444444443333333333333333332222222222222222111111111111111111110000000////.......-----------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!! 11111222222222222222222333333333333333334444444444444444445555555555555555555666666666666666666666666666777777777777777777777777777777888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@??????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBCCCCDDDEEEFFFGGGHHHIIIIJJJJJLLMMMMMNNNNNNNNNNNNNNMMMMOOOOONNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJIIIHHHGGGFFFEEEDDDDDDDAAAAAAA@@@@@@??????????>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999999999999888888888888888888888888877777777777777777777777777777777776666666666666666666666666666666666666655555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444333333333333444444444443333333333333333332222222222222221111111111111111111110000000////.......------------------,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!! 1111111222222222222222233333333333333333334444444444444444445555555555555555555666666666666666666666666666777777777777777777777777777777888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@AAAAAABBBBBBBCCCDDDEEEFFFGGGHHHIIIIJJJJJLLMMMMMNNNNNNNNNNNNNNMMMMOOOOONNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMLLLKKKJJJJIIIHHHGGGFFFEEEDDDDDDDAAAAAA@@@@@@@????????>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999999999998888888888888888888888888777777777777777777777777777777766766666666666666666666666666666666666666555555555555555555555555555555555555455444444444444444444444444444444444444444444444444444444444333333333333333344444444444333333333333333333222222222222221111111111111111111110000000////.......-----------------,,,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!! 1111111122222222222222233333333333333333333344444444444444444455555555555555555556666666666666666666666666667777777777777777777777777777778888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@AAAAAABBBBBBBCCCDDDEEEFFFGGGHHHIIIIJJJJJLLLMMMMMNNNNNNNNNNNNMMMMMOOOOONNNNNMMMMMMMMMMMNNNNMMNNNNNNNNMMMMMMLLLLKKKJJJJJIIIHHHGGGFFEEEEDDDDDDDAAAA@@@@@@@@???????>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999999999999988888888888888888888888887777777777777777777777777777776666666666666666666666666666666666666666665555555555555555555555555555555555555445444444444444444444444444444444444444444444444444444444443333333333333333334444444444333333333333332333322222222222221111111111111111111110000000/////......-----------------,,,,,,,,,,,,++++++++++++++++*********))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!! 1111111111222222222222233333333333333333333333444444444444444444555555555555555555566666666666666666666666666677777777777777777777777777777778888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@AAAAABBBBBBBCCCDDDEEEFFFGGHHHHIIIIJJJJJLLLMMMMMNNNNNNNNNNNNMMMMMOOOOONNNNMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMLLLLKKKKJJJJJIIIHHHGGGFFEEEDDDDDDCCA@@@@@@@@@@???????>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::99999999999999999999999999999998888888888888888888888888777777777777777777777777777777766666666666666666666666666666655666666666655555555555555555555555555555555555554444444444444444444444444444444444444444444444444444434444333333333333333333333444444444433333333333333233322222222222222111111111111111111110000000//////......----------------,,,,,,,,,,,++++++++++++++++++********)))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!! 111111111111222222222222233333333333333333333333444444444444444444555555555555555555566666666666666666666666666677777777777777777777777777777778888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@??????????????????@@@@@@@@@@@@AAAAABBBBBBBCCCDDDEEEFFGGGHHHHIIIIJJJJJLLLMMMMMMNNNNNNNNNNNMMMMMOOOOONNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKJJJJJIIIIHHHGGGFFEEEDDDDCCCC@@@@@@@@@@???????>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999988888888888888888888888887777777777777777777777777777777666666666666666666666666666665555566666666555555555555555555555555555555555555554444444444444444444444444444444444444444444444444443333443333333333333333333333344444444433333333333333323332222222222222111111111111111111110000000//////......---------------,,,,,,,,,,,,+++++++++++++++++++*******))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!! 1111111111111222222222222223333333333333333333334444444444444444444455555555555555555556666666666666666666666666666777777777777777777777777777777888888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@AAAAABBBBBBBCCDDDDEEEFFGGGHHHIIIIIJJJJJLLLLMMMMMNNNNNNNNNNNMMMMMOOOOONNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKJJJJJJJIIIIHHHGGGFFEEEDDDCCCCC@@@@@@@@???????>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::999999999999999999999999999999998888888888888888888888888777777777777777777777777777777766666666666666666666666666665555555566666655555555555555555555555555555555555555444444444444444444444444444444444444444444444444433333333333333333333333333333333344444444333333333333333223332222222222221111111111111111111000000000//////.....---------------,,,,,,,,,,,,+++++++++++++++++++******))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!! 1111111111111112222222222222333333333333333333334444444444444444444445555555555555555555566666666666666666666666666667777777777777777777777777777778888888888888888888899999998999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????@@@@@@@AAAAABBBBBBCCCDDDDEEEFFGGGHHHIIIIIJJJJJLLLLMMMMMMNNNNNNNNNMMMMMMOOOONNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKJJJJJIJIIIIIHHHGGGFFEEDDDDCCCCC@@@@@@@???????>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::999999999999999999999999999999988888888888888888888888887777777777777777777777777777777666666666666666666666666666655555555556666655555555555555555555555555555555555554444444444444444444444444444444444444444444443333333333333333333333333333333333333334444443333333333333333322332222222222222111111111111111100000000000//////.....--------------,,,,,,,,,,,,++++++++++++++++++++******))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 111111111111111112222222222222333333333333333333444444444444444444444445555555555555555555566666666666666666666666666667777777777777777777777777777788888888888888888888899999888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????@@@@@@AAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIJJJJJLLLLMMMMMMMNNNNNNNMMMMMMMOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJIIJIIIIIHHHGGFFFEEDDDCCCCCC@@@@?????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::99999999999999999999999889999888888888888888888888888777777777777777777777777777777776666666666666666666666666666555555555555666555555555555555555555555555555555555544444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333222233222222222222211111111111100000000000000//////.....-------------,,,,,,,,,,,,,+++++++++++++++++++*******)))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 111111111111111111122222222222223333333333333333344444444444444444444444455555555555555555555666666666666666666666666666677667777777777777777777777788888888888888888888888899888889999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????@@@@@@@??????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????@@@@@@AAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIJJJJJLLLLMMMMMMMMNNNNNNMMMMMMMOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIHHHHGGFFEEEDDCCCCCBB????????????>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::999999999999999999998888899888888888888888888888888777777777777777777777777777777776666666666666666666666666666555555555555555555555555555555555555555555555555555544444444444444444444444444444444444443444433333333333333333333333333333333333333333333333333333333333333333322222322222222222221111111111000000000000000///////......------------,,,,,,,,,,,,,+++++++++++++++++++******))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 11111111111111111111122222222222223333333333333333344444444444444444444445555555555555555555555666666666666666666666666666666667777777777777777777778888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????@????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@@@AAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIJJJJJLLLLLMMMMMMMMNNNMMMMMMMMMOOONNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHGGGFFEEDDDCCCBBBB??????????>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::99999999999999999988888888888888888888888888888888777777777777777777777777777777766666666666666666666666666665555555555555555555555555555555555555555555555555544444444444444444444444444444444444444333344333333333333333333333333333333333333333333333333333333333333333333322222222222222222222111111111000000000000000////////.....------------,,,,,,,,,,,,,+++++++++++++++++++******))))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 11111111111111111111112222222222222233333333333333333444444444444444444445555555555555555555555556556666666666666666666666666666667777777777777777777888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????>>>>>>>>????????????????????????????????@@@@@@AAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIJJJJJLLLLLMMMMMMMMMMMMMMMMMMMLOOONNNNNMMMMMMMMMMMMMMMMMLLLLKKKKKKKJJJJJJJIIIIIIIIIIIHHHHGGGFFEEDDCCCBBBBB?????????>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::999999999999999988888888888888888888888888888888777777777777777777777777766777766666666666666666666666666665555555555555555555555555555555555555555444555554444444444444444444444444444444444444443333333333333333333333333333333333333332222222222223333333333333333333333332222222222222222222211111111100000000000000/////////.....------------,,,,,,,,,,,,,,++++++++++++++++++*******))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!! 00111111111111111111111222222222222223333333333333333334444444444444444444555555555555555555555555555566666666666666666666666666666677777777777777777778888888888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@AAAABBBBBBCCCDDDEEEFFFGGGHHHHIIIIIJJJJLLLLLMMMMMMMMMMMMMMMMMMLLOONNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHGGFFEEDDDCCBBBBBB???????>>>>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::9999999999999999988888888888888888888888888888888777777777777777777777777766667766666666666666666666666666665555555555555555555555555555555555555554444445444444444444444444444444444444444444444443333333333333333333333333333332222333322222222222222222222233333333333333332222222222222222222222111111110000000000000//////////......-----------,,,,,,,,,,,,,,,++++++++++++++++*********)))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!! 00011111111111111111111222222222222222233333333333333333344444444444444444445555555555555555555555555555666666666666666666666666666666777777777777777777788888888888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<================================>>>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>????????@@@@@AAAABBBBBBCCCDDDEEEFFFGGGHHHHIIIIIJJJJLLLLLMMMMMMMMMMMMMMMMMMLLONNNNNMMMMMMMMMMMMMMMLLLLKKKKKKKJJJJJJIIIIIIIIIIIHIIIHHHHGGGFFEEDDCCBBBBBBA???>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999988888888888888888888888888888888777777777777777777777777766666666666666666666666666666666666555555555555555555555555555555555555555444444444444444444444444444444444344444444443333333333333333333333333333333332222222222222222222222222222222233333333333333222222222222222222222221111111100000000000////////////.......----------,,,,,,,,,,,,,,,,+++++++++++++++**********))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!! 0000011111111111111111122222222222222222233333333333333333344444444444444444445555555555555555555555555555666666666666666666666666666666777777777777777777778888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<================================>=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>?????????@@@@AAAAABBBBBCCCDDDEEEEFFFGGGHHHIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMMLLLONNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJIIIIIIIIIIIHHHIIHHHHHGGFFEEDDCCCBBBBAAA>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999988888888888888888888888888888888877777777777777777777777766666666666666666666666666666666556555555555555555555555555555555555555555444444444444444444444444444444444333444443333333333333333333333333333333333322222222222222222222222222222222222333333333333222222222222222222222222211111111000000000/////////////........---------,,,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!! 0000000111111111111111122222222222222222222333333333333333333444444444444444444455555555555555555555555555555666666666666666666666666666666777777777777777777788888888888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>?????????@@@@@AAAABBBBBCCCDDDDEEEFFFGGGHHHHIIIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLLNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJIIIIIIIIIIHHHHHHHIHHHHHGGFFEEDDCCCBBBAAAAA>>>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999888888888888888888888888888888887777777777777777777777777666666666666666666666666666666665555555555555555555555555555555555555555554444444444444444444444444444444443333344333333333333333333333333333333333322222222222222222222222222222222222222233333333222222222222222222222222222211111111000000000/////////////.........---------,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!! 0000000001111111111111122222222222222222222223333333333333333334444444444444444444555555555555555555555555555556666666666666666666666666666667777777777777777777888888888888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@AAAAABBBBBCCDDDDEEEFFFGGGGHHHIIIIIJJJKLLLLLMMMMMMMMMMMMMMLLLLLNNNMMMMLLLLLLLLLLLLLLLLLKKJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGFFEEDDCCBBBAAAAAA>>>>>>>>>>>>=============;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999999998888888888888888888888888888888877777777777777777777777776666666666666666666666666666666555555555555555555555555555555545555555555544444444444444444444444444444444433333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222111111111100000000/////////////..........--------,,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!! 00000000001111111111111222222222222222222222222333333333333333333444444444444444444455555555555555555555555555556666666666666666666666666666666777777777777777777778888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>???????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>==================================================>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????@@@@AAAAABBBBBCCCDDDDEEEFFFGGGHHHHIIIIIJJKLLLLLMMMMMMMMMMMMMLLLLLKNMMMMLLLLLLLLLLLLLLLLLLKKJJJJIIIIIIHHHHHHHHHHHHHHHHHHHGGGFFEEDDCCBBBAAAAAAA>>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999999888888888888888888888888888888887777777777777777777777777766666666666666666666666666666665555555555555555555555555555554444555555555544444444444444444444444444444444333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222211122222211111111111100000000/////////////...........-------,,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!! 00000000000011111111111112222222222222222222222233333333333333333334444444444444444444555555555555555555555555555556666666666666666666666666666667777777777777777777788888888888888888888888888888888889999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>==================================================>>>======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@AAAAABBBBBCCCDDDEEEFFFGGGHHHHIIIIIJJKLLLLLLMMMMMMMMMMMMLLLLKKMMMMLLLLLKKKKKKLLLLLKKKKKJJJIIIIIHHHHHHHHHHHHHHHHHHHHHGGFFEEDDCCBBBAAAAAA@@>>>>>>>>=================;;;;;;;;;;;;;;;;;;;;;;;;;;:::::999999999999999999998888888888888888888888888888888777777777777777777777777777666666666666666666666666666666665555555555555555555555555555444444455555555444444444444444444444444444444433333333333333333333333333333333333323332222222222222222222222222222222222222222222222222222222222222222221111112211111111111111100000000////////////............-------,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 00000000000000111111111111122222222222222222222233333333333333333333344444444444444444445555555555555555555555555555566666666666666666666666666666667777777777777777777788888878888888888888888888888888999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@AAAAABBBBBCCDDDEEEFFFGGGGHHHHIIIIIJKKLLLLLMMMMMMMMMMMLLLLKKKMMMLLLKKKKKKKKKKKKKKKKKKKJIIIIIHHHHHHHHHHHHHHHHHHHHHHGGFFFEDDCCBBBAAAA@@@@@>>>>=====================;;;;;;;;;;;;;;;;;;;;;;;;;:::99999999999999999999999888888888888888888888888788887777777777777777777777777766666666666666666666666666666666555555555555555555555555555554444444445555554444444444444444444444444444444333333333333333333333333333333333333222322222222222222222222222222222222222222222222111112222222222222222111111111111111111111111110000000////////////.............-------,,,,,,,,,,,,,,+++++++++++++******************))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 00000000000000001111111111111222222222222222222233333333333333333333333444444444444444444455555555555555555555555555555666666666666666666666666666667777777777777777777777888877778888888888888888888888888999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@AAAAABBBBCCCDDDEEEFFFGGGHHHHIIIIIJKKLLLLLLMMMMMMMMMLLLLKKKKMLLLLKKKKKKKKKKKKKKKKKKJJIIIIHHHHHHGGGGHHHHHHHHHHHHHGGGFFEEDDCBBBAAA@@@@@@@========================<;;;;;;;;;;;;;;;;;;;;;;::::9999999999999999999999999888888888888888888888777788777777777777777777777777776666666666666666666666666666666655555555555555555555555555555444444444445554444444444444444444444444444444333333333333333333333333333333333333322222222222222222222222222211122222222222111111111111112222222222221111111111111111111111111111100000000///////////.............-------,,,,,,,,,,,,,,++++++++++++********************)))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 00000000000000000111111111111112222222222222222233333333333333333333333334444444444444444444555555555555555555555555555556655666666666666666666666667777777777777777777777777877777788888888888888888888888889999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAABBBCCCDDDEEEFFFGGGGHHHIIIIIJKKLLLLLLLMMMMMMMLLLLLKKKJLLLKKKKJJJJJJJJJJKKKJJJJJIIHHHHHGGGGGGGGGGHHHHHHHGHGGGFFEEDDCCBBAAA@@@@@@@@=====================<<<<;;;;;;;;;;;;;;;;;;;:::::::999999999999999999999999988888888888888888887777777777777777777777777777777766666666666666666666666666666666555555555555555555555555555554444444444444444444444444444444444444444444443333333333333333333333333333333333333322222222222222222222222221111112222222211111111111111111222222221111111111111111111111111111111100000000////////////.............-------,,,,,,,,,,,,+++++++++++++********************))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0000000000000000000111111111111112222222222222222233333333333333333333333444444444444444444444455555555555555555555555555555555666666666666666666666777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAABBBCCCDDDEEEFFGGGGHHHIIIIIJKKLLLLLLLMMMMMLLLLLLKKKJJLLKKKJJJJJJJJJJJJJJJJJJJIIHHHHGGGGGGGGGGGGGGGGGGGGGGGFFEEDDCCBBAAA@@@@@@@@@====================<<<<<;;;;;;;;;;;;;;;:::::::::::999999999999999999999999988888888888888887777777777777777777777777777777777666666666666666666666666666666655555555555555555555555555554444444444444444444444444444444444444444444443333333333333333333333333333333333333332222222222222222222222222111111112211111111111111111111111221111111111111111111111111111111111111000000000///////////..............-------,,,,,,,,,,,+++++++++++++*******************)))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 0000000000000000000001111111111111222222222222222222333333333333333333333444444444444444444444444544555555555555555555555555555555666666666666666666677777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAABBCCCDDDEEEFFFGGGHHHIIIIIJKKLLLLLLLLLLLLLLLLLKKKJJJLKKKJJJIIIIIIIIJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEDDCCBBAAA@@@@@@@@@@=================<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999999999999999888888888888888777777777777777777777777777777777766666666666666666666666665556666555555555555555555555555555554444444444444444444444444444444444444443334433333333333333333333333333333333333333322222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111000000000////////////.............-------,,,,,,,,,,,++++++++++++********************)))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0000000000001111111111111111111111222222222222222222222222333333333333333444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666666667777777777777777888888888888888888888888888888888999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<======>>>>>>>??????@@@@@@AABBBCCDDDEEEFFFGGGHHHHHIIKLLLLLLLLMMMMLLLLLLKKKJJJLKKJJJJIIIIIIIIIIJJJJIIIIIHHHHGGGGGGGGGGGGHHHHHHHGFFEEDDCCBAA@@@?????????????????>>>>>>>>>>>>>>>>>>>;;;;;::::::::::::::::::::::::::::::::999999999999999999999999998888888888888888888877777777777777777777776666666666666666666666655555555555555555555555555544444444444444444444444444444444444333333333333333333333333333333333333333333333322222222222222222222222222221111111111111111111111111111111100000011111111100000000000000000000000000000000000///////...............---------,,,,,,,+++++++++++++++***************))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!! 0000000000000011111111111111111111112222222222222222222222223333333333333334444444444444444444444444444444555555555555555555555555555555556666666666556666666666666666666666667777777777777777777888888888888888888888888888888899999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<=======>>>>>>>??????@@@@@AABBBCCCDDEEEFFFGGGHHHHHIIKLLLLLLLLLLLLLLLLLKKKJJJIKKKJJIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGEEEDDCCBBAA@@??????>>????>>>>>>>>>>>>>>>>>>>>>>>>>;;::::::::::::::::::::::::::::::::99999999999999999999999999988888888888888888887777777777777777777777666666666666666666666666555555555555555555555555555444444444444444444444444444444444443333333333333333333333333333333333322223333333222222222222222222222222222221111111111111111111111111111110000000001111000000000000000000000000000000000000000////////...............---------,,,,,,,++++++++++++++***************)))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!! 0000000000000000111111111111111111111122222222222222222222222233333333333333344444444444444444444444444444445555555555555555555555555555555566666666555566666666666666666666667777777777777777777778888888888888888888888888888899999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<======<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>???????@@@@ABBBCCCDDEEEFFFGGGHHHHHIIKLLLLLLLLLLLLLLLLKKKKJJIIKKJJIIIHHHHHHHHIIIIIIIIHHHHGGGGFFFFFFFFGGGGGGGGGGGEEDDCCBBAA@@@????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==:::::::::::::::::::::::::::::::9999999999999999999999999999888888888888888888877777777777777777777777666666666666666666666666655555555555555555555555544444444444444444444444444444444444433333333333333333333333333333333332222222333322222222222222222222222222222221111111111111111111111111111100000000000000000000000000000000000000000000000000000/////////..............----------,,,,,,,++++++++++++***************)))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!! 000000000000000001111111111111111111111122222222222222222222222233333333333333344444444444444444444444444444445555555555555555555555555555555566666655555556666666666666666666777777777777777777777777878888888888888888888888889999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>??????@@@@AABBBCCDDEEEFFFGGGHHHHHIIKLLLLLLLLLLLLLLLKKKKJJJIIKJJIIIHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFGGGGGGFFEDDDCCBBAA@@????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====::::::::::::::::::::::::::::999999999999999999999999999998888888888888888888777777777777777777777777766666666666666666666666555555555555555555555555444444444444444444444444443344444444333333333333333333333333333333332222222222222222222222222222222222112222222211111111111111111111111111111000000000000000000000000000000000000000000000000000000//////////..............----------,,,,,,++++++++++++***************))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""""""!!!!!!!!!!!!!!!! 000000000000000000011111111111111111111111222222222222222222222222333333333333333444444444444444444444444444444455555555555555555555555555555555566655555555566666666666666666777777777777777777777777777788888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>??????@@@AABBBCCDDDEEFFFGGGHHHHIIIKLLLLLLLLLLLLLLKKKKJJJIIHKJJIIHHHHGGGGHHHHHHHHHHHGGGGFFFFFEEEEFFFFFFFFFFFFFDDDCCBBAA@@????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======::::::::::::::::::::::::::9999999999999999999999999999888888888888888888888877777777777777777777777776666666666666666666665555555555555555555555554444444444444444444444444433334444443333333333333333333333333333333222222222222222222222222222222222211111222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000///////////..............----------,,,,,,+++++++++++***************)))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!! 000000000000000000000111111111111111111111112222222222222222222222223333333333333334444444444444444444444444444444555555555555555555555555555555555655555555555566666666666666777777777777777777777777777777788888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????>??>>????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>?????@@@AABBBCCDDDEEFFFGGGHHHHIIIKLLLLLLLLLLLLLKKKKKJJIIIHJJIIHHHGGGGGGGGGGHHHHGGGGGFFFFEEEEEEEEEEEFFFFFFFFEDDCCBBBAA@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>========::::::::::::::::::::::::9999999999999999999999999999888888888888888888888888777777777777777777777766666666666666666666655555555555555555555555544444444444444444444444444433333344443333333333333333333333333333332222222222222222222222222222222222211111112222111111111111111111111111111110000000000000000000000000000000000000000000000000000000/////////////..............----------,,,,,+++++++++++**************))))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!! 000000000000000000000001111111111111111111111122222222222222222222222233333333333333344444444444444444444444444444445555555555555555555555555555555555555555555555666666666666667777777777777777777777777777777788888888888888888899999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================>>>==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>?????@@@AABBBCCDDDEEFFFGGGHHHHIIIKLLLLLLLLLLLLKKKKKJJJIIHHJJIIHHGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEDCCCBBAA@@????>>>>>>>>>>>>>>>>>>>>>>>>>>==========::::::::::::::::::::999999999999999999999999999999988888888888888888888888887777777777777777777766666666666666666666665555555555555555555555544444444444444444444444444433333333443333333333333333333333333333332222222222222222222222222222222222211111111122111111111111111111111111111100000000000000000000000000000000000000000000/000000000000//////////////..............----------,,,,,++++++++++**************))))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! /00000000000000000000000111111111111111111111112222222222222222222222222333333333333333444444444444444444444444444444455555455555555555555555555555555555555555555555666666666666677777777777777777777777777777777788888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>?????@@AAABBCCDDDEEFFFGGGHHHHIIIKLLLLLLLLLLKKKKKKJJJIIIHHJIIHHHGGGGGGGGGGGGGGGGGFFFFEEEEDDDDDDDDDDEEEEEEEEECCCBBAAA@@???>>>>>>>>>>>>>>>>>>>>>>>>>>===========::::::::::::::::::99999999999999999999999999999988888888888888888888888887777777777777777777766666666666666666666666555555555555555555555554444444444444444444444444443333333333333333333333333333333333333332222222222222222222222222222222222221111111111111111111111111111111111111100000000000000000000000000000000000000000000////0000000000///////////////................---------,,,,,+++++++++*************))))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! ///0000000000000000000000011111111111111111111111222222222222222222222222333333333333333344444444444444444444444444444445554445555555555555555555555555555555555555555566666666666666777777777777777777777777777777778888888888888888888999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>?????@@AAABBCCDDDEEFFFGGGHHHHIIIKLLLLLLLLLKKKKKKJJJJIIHHHJIIHHGGGGFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDCCBBBAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=============:::::::::::::::999999999999999999999999999999888888888888888888888888877777777777777777777766666666666666666666665555555555555555555555554444444444444444444444444443333333333333333333333333333333333333333222222222222222222222222222222222221111111111111111111111111111111111111100000000000000000000000000000000000000000000//////0000000//////////////////................--------,,,,,+++++++++*************))))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!! /////00000000000000000000000111111111111111111111112222222222222222222222333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555555566666666666667777777777777777777777777777777778888888888888888889999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>?????@@AAABBCCDDDEEFFFGGGHHHHIIIKLLLLLLLLKKKKKKKJJJIIIHHGIIIHHGGGFFFFFFFFFFFFFFFFEEEDDDDDCCCCCCCCCDDDDDDDDDCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>==============:::::::::::999999999999999999999999999999988888888888888888888888888777777777777777777776666666666666666666666655555555555555555555555444444444444444444444444444433333333333333333333333333333333333322222222222222222222222222222222222222211111111111111111111111111111111111111110000000000000000000000000000000000000000//////////00000////////////////////...............---------,,,,,++++++++**************)))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! ///////0000000000000000000000011111111111111111111111222222222222222222223333333333333333333344444344444444444444444444444444444444555555555555555555555555555555555555555556666666666666677777777777777777777777777777777788888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>?????@@AAABBCCCDDEEFFFGGGHHHHIIIKLLLLLLLKKKKKKKJJJJIIIHHGIIHHGGGFFFFFFFFFFFFFFEEEEEDDDDCCCCCCCCCCCCCCCDDDDCBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>===============::::::::99999999999999999999999999999988888888888888888888888888877777777777777777777766666666666666666666666555555555555555555555554444444444444444444444444444333333333333333333333333333333333333222222222222222222222222222222222222222111111111111111111111111111111111111111110000000000000000000000000/0000000000///////////////000//////////////////////...............---------,,,,,++++++++**************)))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!! ////////000000000000000000000001111111111111111111111112222222222222222223333333333333333333333444333444444444444444444444444444444445555555555555555555555555555555555555555566666666666666677777777777777777777777777777777788888888888888888899999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<========>>>>>>?????@@AAABBCCCDDEEEFFGGGHHHHIIIKKLLLLLLKKKKKKJJJJIIIHHGGIIHHGGGFFFFFFFFEEEEEEEEEDDDDCCCCCCBBBBBBCCCCCCCCCCBBBAAAA@@@???>>>>>>>>>>>>>>>>>>>==================:::::9999999999999999999999999999999888888888888888888888888888777777777777777777776666666666666666666666655555555555555555555555544444444444444444444444444443333333333333333333333333333333333322222222222222222222222222222222222222221111111111111111111111111111111111111111110000000000000000000000000//00000000/////////////////0/////////////////////////..............--------,,,,,++++++++***************))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!! //////////0000000000000000000000011111111111111111111111122222222222222223333333333333333333333334333334444444444444444444444444444444445555555555555555555555555555555555555566666666666666666777777777777777777777777777777777888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<========>>>>>>?????@@AAABBCCCDDEEEFFGGGGHHHHIIKKLLLLLKKKKKKKJJJJIIIHHGGIIHHGGGFFFFEEEEEEEEEEEEDDDDCCCCBBBBBBBBBBBBBCCCCCCBBBAAA@@@????>>>>>>>>>>>>>>>=====================<::999999999999999999999999999999988888888888888888888888888887777777777777777777766666666666666666666666555555555555555555555554444444444444444444444444444433333333333333333333333333333333333222222222222222222222222222222222111222211111111111111111111111111111111111111111100000000000000000000000000///000000/////////////////////////////////////////////..............--------,,,,,++++++++**************))))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!! ////////////00000000000000000000000111111111111111111111111222222222222222333333333333333333333333333333344444444444444444444444444444444455555555554455555555555555555555555566666666666666666666777777777777777777777777777777888888888888888888888899999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=======>>>>>>?????@@AAABBCCCDDEEEFFFGGGHHHHIIKKKLLLKKKKKKKJJJJIIIHHHGGIHHHGGFFFFEEEEEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBBBCCCCBAAAAA@@@????>>>>>>>>>>>>======================<<<9999999999999999999999999999998888888888888888888888888888777777777777777777776666666666666666666666665555555555555555555555554444444444444444444444444444333333333333333333333333333333333332222222222222222222222222222222221111121111111111111111111111111111111111111111111100000000000000000000000000////0000////////////////////////////////////////////////.............--------,,,,++++++++**************))))))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!! //////////////0000000000000000000000011111111111111111111111122222222222222233333333333333333333333333333334444444444444444444444444444444445555555544444555555555555555555555666666666666666666666667777777777777777777777777778888888888888888888888888999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<========>>>>>????@@@AAABBCCCDDDEEFFFGGGHHHHHIKKKKKKKKKKKKKJJJJIIIHHGGGIHHGGGFFFEEEEEEEEDDDDDDDCCCCBBBBBAAAAAAAABBBBBBBBCAAAAAA@@@@???>>>>>>>>>>>>====================<<<<<999999999999999999999999998888888888888888888888888888887777777777777777777766666666666666666666666665555555555555555555555555444444444444444444444444343333333333333333333333333333333333322222222222222222222222222222222111111111111111111111111111111111111111111111111111100000000000000000000000000/////000/////////////////////////////////////////////////.............-------,,,,,+++++++**************)))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!! ////////////////00000000000000000000000111111111111111111111111222222222222222333333333333333333333333333333334444444444444444444444444444444445555544444445555555555555555555666666666666666666666666666777777777777777777777778888888888888888888888888999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<=======>>>>>????@@@AAABBBCCDDDEEFFFGGGGHHHHIKKKKKKKKKKKKJJJJIIIHHHGGGIHHGGGFFFEEEEEDDDDDDDDCCCCBBBBBAAAAAAAAAAAABBBBBBBAAAAAA@@@@???>>>>>>>>>>>===================<<<<<<<99999999999999999999999999888888888888888888888888888777777777777777777777776666666666666666666666666555555555555555555555544444444444444444444444443333333333333333333333333332333333332222222222222222222222222222222211111111111111111111111111111111111111111111111111111100000000000000000000000000//////00///////////////////////////////////////////////////............-------,,,,++++++++************))))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!! /////////////////00000000000000000000000011111111111111111111111122222222222222233333333333333333333333333333333444444444444444444444444444444444555444444444555555555555555556666666666666666666666666666667777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<=======>>>>>????@@@AAABBBCCDDDEEEFFFGGGHHHHHKKKKKKKKKKKJJJJIIIIHHHGGFIHHGGGFFFEEEEDDDDDDDCCCCCBBBBBAAAAAAAAAAAAAABBBBBBAAAAAA@@@@???>>>>>>>>=====================<<<<<<<<999999999999999999999988888888888888888888888888888777777777777777777777777766666666666666666666666655555555555555555555544444444444444444444444444333333333333333333333333332223333332222222222222222222222222222222211111111111111111111111111111111111111111111111111111110000000000000000000000000////////0////////////////////////////////////////////////////............------,,,,++++++++************)))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! ///////////////////000000000000000000000000111111111111111111111111222222222222222333333333333333333333333333333334444444444444444444444444444444445444444444444555555555555555666666666666666666666666666666677777777777777777778888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<=======>>>>>????@@@AABBBCCCDDDEEEFFFGGGGHHHHKKKKKKKKKKJJJJJIIIHHHGGGFHHHGGGFFEEEEDDDDDDCCCCCCBBBBBAAAAAA@@@@AAAAAABBBBBAAAAAA@@@@???>>>>>>>=====================<<<<<<<<<99999999999999999998888888888888888888888888888877777777777777777777777777776666666666666666666665555555555555555555555444444444444444444444444433333333333333333333333333322222333322222222222222222222222222222221111111111111111111111111111111111111111111111111111111100000000000000000000000000//////////////////////////////////////////////////////////////...........------,,,,,+++++++***********))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!! /////////////////////000000000000000000000000111111111111111111111111222222222222222333333333333333333333333333333334444444444444444444444444444444444444444444444555555555555555666666666666666666666666666666667777777777777777777888888888888888888888999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;:;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<======>>>>?????@@@AABBBCCCDDDEEEFFFGGGGHHHHKKKKKKKKKJJJJJIIIHHHGGGGFHHHGGFFFEEEEDDDDCCCCCCBBBBBAAAAAA@@@@@@@@AAAAABBBBAAAAAA@@@@???>>>>>>>===================<<<<<<<<<<<999999999999999988888888888888888888888888888777777777777777777777777777766666666666666666666655555555555555555555555444444444444444444444444433333333333333333333333333322222223322222222222222222222222222222211111111111111111111111111111111111111111100111111111111100000000000000000000000000///////////////////////////////////////////////////////////////............------,,,,,+++++++**********))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!!! ///////////////////////0000000000000000000000001111111111111111111111112222222222222223333333333333333333333333333333334444344444444444444444444444444444444444444444555555555555556666666666666666666666666666666667777777777777777777888888888888888888899999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<======>>>>?????@@@AABBBCCCDDDEEEFFFFGGGGHHHKKKKKKKKJJJJJIIIHHHHGGGFFHHGGGFFFEEEDDDDCCCCCCBBBBBAAAAAA@@@@@@@@@AAAAABBBBAAAAAAA@@@???>>>>>>>==================<<<<<<<<<<<<999999999999988888888888888888888888888888777777777777777777777777777766666666666666666666665555555555555555555555544444444444444444444444443333333333333333333333333332222222222222222222222222222222222222221111111111111111111111111111111111111111100000111111111100000000000000000000000000////////////////////////////////////////////////////////////////..............-----,,,,,,++++++**********)))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!! .///////////////////////0000000000000000000000000111111111111111111111111222222222222222333333333333333333333333333333333443334444444444444444444444444444444444444444455555555555555566666666666666666666666666666666677777777777777777788888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<========================;;;;;;;;;;;;;<<;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<======>>>>????@@@@AABBBCCCDDDEEEFFFFGGGGGHHJJKKKKJJJJJIIIIHHHHGGGFFFHHGGGFFFEEEDDDCCCCCBBBBBBAAAAAA@@@@@@@@@@@AAAABBBBAAAAAAA@@@????>>>>>>=================<<<<<<<<<<<<<99999999998888888888888888888888888888877777777777777777777777777777666666666666666666666555555555555555555555554444444444444444444444444333333333333333333333333333222222222222222222222222222222222222222211111111111111111111111111111111111111110000000011111000000000000000000000000000////////////////////////////////////////////////////////......//////.............------,,,,,,+++++**********)))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!! ...///////////////////////00000000000000000000000001111111111111111111111222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444444455555555555555666666666666666666666666666666666677777777777777777788888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====>>>>????@@@@ABBBBCCCDDDEEEEFFFFGGGGGHJJJJJJJJJJIIIIHHHGGGGFFFFHHGGGFFFEEDDDDCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAABBBBAAAAAAA@@@????>>>>>>================<<<<<<<<<<<<<<999999988888888888888888888888888888777777777777777777777777777776666666666666666666666555555555555555555555554444444444444444444444444333333333333333333333333333322222222222222222222222222222222222211111111111111111111111111111111111111111100000000000000000000000000000000000000000////////////////////////////////////////////.///////////...........///.............-----,,,,,,+++++**********))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!! .....///////////////////////000000000000000000000000111111111111111111111222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444444444455555555555555666666666666666666666666666666666677777777777777777778888888888888888888899999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::;;;;;;<<<<<<<<<=====>>>>???@@@@AABBBCCCDDDDEEEFFFFFGGGGGGJJJJJJJJJIIIHHHHGGGGFFFFEHGGGGFFEEEDDDCCCCBBBBBBAAAAAA@@@@@@@@@@@@@AAAABBBBAAAAAAA@@@????>>>>>>==============<<<<<<<<<<<<<<<;999988888888888888888888888888888877777777777777777777777777777666666666666666666666555555555555555555555555444444444444444444444444433333333333333333333333333332222222222222222222222222222222222221111111111111111111111111111111111111111100000000000000000000000000000000000000000//////////////////////////////////////////////../////////.............../............-----,,,,,,+++++**********))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!! ......////////////////////////00000000000000000000000011111111111111111112222222222222222222222333222333333333333333333333333333333334444444444444444444444444444444444444444455555555555555556666666666666666666666666666666666777777777777777777788888888888888888888999999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================================>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;:::::::::::::::::;;;<<<<<<<<<=====>>>>???@@@@ABBBBCCCDDDEEEEFFFFFFGGGGGJJJJJJIIIIIHHHGGGGFFFFFEEGGGGFFFEEEDDDCCCBBBBBBAAAAAAA@@@@@@@@@@@@@@AAAABBBAAAAAA@@@@????>>>>>>============<<<<<<<<<<<<<<<;;;8888888888888888888888888888887777777777777777777777777777776666666666666666666665555555555555555555555554444444444444444444444444333333333333333333333333333322222222222222222222222222222222222211111111111111111111111111111110011111111000000000000000000000000000000000000000000//////////////////////////////////////////////....///////.............................-----,,,,,,+++++**********))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!! ........////////////////////////000000000000000000000000111111111111111112222222222222222222222223222223333333333333333333333333333333334444444444444444444444444444444444444455555555555555555566666666666666666666666666666666777777777777777777777788888888888888888888999999999999999999999999999999::::::::::::::::::::::::;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<=====>>>????@@@AABBBCCCDDDDEEEEFFFFFFFGGGGIIIIIIIIIHHHHGGGFFFFFEEEEGGGGFFFEEEDDCCCCBBBBBAAAAAAA@@@@@@@@@@@@@@@AAAABBBAAAAAA@@@@????>>>>>>===========<<<<<<<<<<<<<;;;;;;8888888888888888888888888887777777777777777777777777777776666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333333332222222222222222222222222222222222211111111111111111111111111111100000011110000000000000000000000000000000000000000000000///////////////////////////////////////////......./////..............................------,,,,,++++***********)))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!! .......////////////////////0000000000000000000000000011111111111111111111111111122222222222222222222222233333333333333333333333333333444444444444444444444444444444555555555555555555555566666666666666666666666666666666666666777777777777777777777777888888888888888888899999999999999999999999999999999:99999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;<<<<<====>>>????@@@ABBBCCCDDDDEEEEEEFFFFFFFFIIIIIIHHHHGGGGFFFEEEEEEEDHGGGGFFFEEEDDDCCCBBBBBBBA@@@@?????????????@@@@AAAA?????>>>>====<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;999999999999999999999988888888888888888888888877777877777777777777777777777766666666666666666666666665555555555555555555555555444444444444444444444444444333333333333333333333333333322222222222222222222111111111111111110000000000000000000000000000000///0////////////////////////000000///////////////////////////////.............................................-------,,,,++++++*+++*************))))))))))((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""!!!!!!!!!!!!!!!!!!!! .........////////////////////00000000000000000000000001111111111111111111111111111222222222222222222222222333333333333333333333333333334444444444444444444444444444445555555555555555555555566666666666666666666666666666666666677777777777777777777777778888888888888888888889999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;<<<<<====>>>???@@@ABBBCCCCDDDDEEEEEEFFFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDDGGGGGFFFEEEDDCCCCBBBBBBBA@@@@?????????????@@@@AAAA????>>>>>====<<<<<<;;;;;;<<<<<<<;;;;;;;;;;;;;;;:::9999999999999999999888888888888888888888888777777777777777777777777777777777666666666666666666666655555555555555555555555555554444444444444444444444444333333333333333333333333333322222222222222222222221111111111111110000000000000000000000000000000//////////////////////////////000/////////////////////////////.................................................-------,,,,,+++++**++*************)))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""!!!!!!!!!!!!!!!!!!!! ...........////////////////////0000000000000000000000000011111111111111111111111111122222222222222222222222233333333333333333333333333333344444444444444444444444444444455555555555555555555555666666666666666666666666666666666777777777777777777777777788888888888888888888888899999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999::99999999999999999999999::::::::::::::99999999999:::::::::::::::::::::::::;;;;;;;<<<<<====>>>???@@@ABBBCCCDDDDEEEEEEEEFFFFFFFHHHHHHHGGGGFFFEEEEDDDDDDDGGGGFFFFEEEDDCCCCBBBBBBBA@@@@?????????????@@@@@AAA???>>>>>>====<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;:::::999999999999999888888888888888888888888877777777777777777777777777777777777766666666666666666665555555555555555555555555555444444444444444444444444443333333333333333333333333223222222222222222222222222111111111111000000000000000000000000000000///////////////////////////////////////////////////////////////..................................................--------,,,,,+++++*****************))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!!!!!!!! .............////////////////////000000000000000000000000001111111111111111111111111112222222222222222222222223333333333333333333333333333334444444444444444444444444444445555555555555555555555566666666666666666666666666666667777777777777777777777777888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999:::9999999999999999999999::::::::::999999:::::::::;;;;;;;<<<<<====>>>???@@@ABBCCCDDDDEEEEEEEEEEEEEFFEHHHHHGGGGFFFEEEDDDDDDDDCCGGGFFFFEEEDDDCCCCBBBBBBBA@@@@??????????????@@@@AAA>>>>>>>>=====<<<<<;;;;;;;<<<<;;;;;;;;;;;;;;:::::::9999999999998888888888888888888888888877777777777777777777777777777777777766666666666666666665555555555555555555555555555444444444444444444444444433333333333333333333333332222222222222222222222222222211111111111000000000000000000000000000000///////////////////////////////////////////////////////////////.................................................----------,,,,,+++++****************))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""!!!!!!!!!!!!!!!!!! ...............////////////////////00000000000000000000000000111111111111111111111111111222222222222222222222222333333333333333333333333333333344444444444444444444444444444455555555555555555555555666555666666666666666666666666777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================<<<======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::999999999999:::::::;;;;;;;<<<<<===>>>>??@@@AABBCCCDDDDEEEEEEEEEEEEEEEEHHHGGGGGFFFEEEDDDDCCCCCCCFFFFFFFEEEDDDCCCCBBBBBBBA@@@@??????????????@@@@@@A>>>>>>>=====<<<<<<;;;;;;;<<<;;;;;;;;;;;;;:::::::::99999999998888888888888888888888888777777777777777777777777777777777777666666666666666666655555555555555555555555555554444444444444444444444444443333333333333333333333332222222222222222222222222222211111111111000000000000000000000000000000/////////////////////////////////////////////////////////////....................................................----------,,,,,+++++****************)))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!! .................////////////////////0000000000000000000000000111111111111111111111111111122222222222222222222222223333333333333333333333333333334444444444444444444444444444455555555555555555555555555555556666666666666666666666667777777777777777777788888888888888888888888888889999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========<<<<<<<<<<<<<<===========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;;;;;<<<<<===>>>???@@@AABCCCDDDDEEEEEEEEEEEEEEEEEGGGGGGFFFFEEEDDDCCCCCCCCCFFFFFFFEEEDDDCCCCBBBBBBBB@@@@???????????????@@@@@@>>>>>>=====<<<<<<;;;;;;;;<<;;;;;;;;;;;;:::::::::::9999998888888888888888888888888877777777777777777777777777777777777766666666666666666666555555555555555555555555555544444444444444444444444444333333333333333333333333322222222222222222222222222222111111111110000000000000000000000000000////////////////////////////////////////../////////////////////........................................----------------------,,,,,,+++++****************))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!! ..................////////////////////00000000000000000000000000111111111111111111111111111112222222222222222222222223333333333333333333333333333334444444444444444444444444445555555555555555555555555555555555666666666666666666666666777777777777777777888888888888888888888888888888899999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::;;;;;;;<<<<<===>>>???@@@AABCCCDDDDEEEEEEEEEEEEEEEEEGGGGGFFFFEEDDDCCCCCBBBBBCFFFFFFFEEEDDDCCCCBBBBBBBB@@@@@???????????????@@@@@>>>>======<<<<<<<;;;;;;;:<;;;;;;;;;;;;::::::::::::99988888888888888888888888888777777777777777777777777777777777777666666666666666666665555555555555555555555555555544444444444444444444444444333333333333333333333333322222222222222222222222222221111111111100000000000000000000000000000//////////////////////////////////////......///////////////////.......................................------------------------,,,,,,+++++***************))))))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!! ....................////////////////////0000000000000000000000000011111111111111111111111111111222222222222222222222222333333333333333333333333333333334444444444444444444444455555555555555555555555555555555555556666666666666666666666677777777777777777778888888888888888888888888888888999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::;;;;;;;<<<<<===>>>???@@@AABCCCDDDDEEEEEEEEEEEEEEEEEGGGFFFFFEEDDDCCCBBBBBBBBBFFFFFFFEEEDDDCCCCBBBBBBBB@@@@@????????????????@@@@=========<<<<<<<;;;;;;;::;;;;;;;;;;;::::::::::::::888888888888888888888888887777777777777777777777777777777777776666666666666666666655555555555555555555555555555444444444444444444444444444333333333333333333333333322222222222222222222222222222111111111100000000000000000000000000000/////////////////////////////////////........./////////////////......................................-------------------------,,,,,,,+++++***************)))))))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!! ......................////////////////////000000000000000000000000001111111111111111111111111111122222222222222222222222223233333333333333333333333333333444444444444444444444445555555555555555555555555555555555555666666666666666666666666777777777777777777788888888888888888888888888888889999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::;;;;;;;<<<<<===>>>???@@@AABCCCDDDDEEEEEEEEEEEEEEDDDGFFFFFFEEEDDCCCBBBBBBBBBBEFFFFFFEEEEDDDCCCCBBBBBBB@@@@@???????>>>????????@@========<<<<<<<;;;;;;;:::;;;;;;;;;::::::::::::::::888888888888888888888888887777777777777777777777777777777777666666666666666666665555555555555555555555555555544444444444444444444444444333333333333333333333333332222222222222222222222222222211111111111000000000000000000000000000/////////////////////////////////////............////////////////................................--...--------------------------,,,,,,++++++********)*****)))))))))))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!! ......................./////////////////////00000000000000000000000000111111111111111111111111111122222222222222222222222222222333333333333333333333333333334444444444444444444444455555555555555555555555555555555555556666666666666666666666667777777777777777777788888888888888888888888888888889999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::;;;;;;<<<<<====>>>???@@@AABCCCDDDDEEEEEEEEEEEDDDDDDFFFFFFEEEDDCCCBBBBAAAABBBEEFFFFFEEEEDDDCCCCCBBBBBBA@@@@@?????>>>>>?????????=====<<<<<<<<<;;;;;;;::::;;;;;;;::::::::::::::::::88888888888888888888888888777777777777777777777777777777766666666666666666666555555555555555555555555555555444444444444444444444444443333333333333333333333333322222222222222222222222222222111111111111100000000000000000000000000///////////////////////////////////...............//////////////..............................---------------------------------,,,,,,,++++++********))****)))))))))))))))))))))((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!! --.....................///////////////////////0000000000000000000000000010011111111111111111111111122222222222222222222222222222233333333333333333333333333333444444444444444444444444555555555555555555555555555555555555566666666666666666666666677777777777777777777888888888888888888888888888888889999899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::;;;;;;<<<<<====>>>???@@@AABCCCDDDDEEEEEEEEEEDDDDDDDFFFFFEEEDDDCCBBBAAAAAAABBEEEFFFFEEEEDDDDCCCCCBBBBBA@@@@@?????>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;:::::;;;;;:::::::::::::::::::988888888888888888888888777777777777777777777777766677776666666666666666666665555555555555555555555555555544444444444444444444444444333333333333333333333333332222222222222222222222222222211111111111111100000000000000000000000000/////////////////////////////////.................////////////..........................-------------------------------------,,,,,,,,++++++********)))***))))))))))))))))))))((((((((''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################"#"""""""""""""""""""""!!!!!!!!!!!! ----..................../////////////////////////000000000000000000000000000011111111111111111111111122222222222222222222222222222233333333333333333333333333333344444444444444444444444555555555555555555555555555555555555556666666666666666666666667777777777777777777788888888888888888888888888888888988888999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::;;;;;;<<<<<====>>>???@@@AABCCCDDDDDEEEEEEEDDDDDDDDDFFFEEEEDDDCCBBBAAAAAAAAABEEEFFFFEEEEDDDDCCCCCCCBBBAA@@@@????>>>>>>>>>>>>>??<<<<<<<<<<;;;;;;;;;::::::;;;;::::::::::::::::::999888888888888888888887777777777777777777777777666666766666666666666666666666655555555555555555555555555444444444444444444444444443333333333333333333333333332222222222222222222222222222111111111111111111000000000000000000000000/////////////////////////////////...................//////////........................----------------------------------------,,,,,,,++++++*********))))**))))))))))))))))))))((((((('''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!! -----....................//////////////////////////0000000000000000000000000000111111111111111111111111222222222222222222222222222222333333333333333333333333333333444444444444444444444445555555555555555555555555555555555555566666666666666666666666667777777777777777777778888888888888888888888888888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888889999999999999999999999999999999999999999999999::::;;;;;<<<<<<====>>>???@@@AABBCCCDDDDDEEEEDDDDDDDDDCCFFEEEEEDDCCCBBBAAAAAAAAAAEEEEFFFFEEEEDDDCCCCCCCCBBAA@@@@????>>>>>>>>>>>>>>><<<<<;;;;;;;;;;;;;:::::::;;:::::::::::::::::999999888888888888888887777777777777777777777777766666666666666666666666666666666655555555555555555555555444444444444444444444444444333333333333333333333333332222222222222222222222222222211111111111111111111000000000000000000000//////////////////////////////////.....................//////.........................------------------------------------------,,,,,,,++++++*********)))))))))))))))))))))))))(((((((('''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$#####################""""""""""""""""""""""!!!!!!!!!!!!! -------....................//////////////////////////0000000000000000000000000000111111111111111111111111222222222222222222222222222222233333333333333333333333333333344444444444444444444444555555555555555555555555555555555556666666666666666666666666777777777777777777777777888888888888888888888888888888888888888999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999988888888898888888888888888888888889999999999999998888888888999999999999999999999::::;;;;;<<<<<<====>>>????@@@ABBCCCDDDDDDDDDDDDDDDDCCCCEEEEEEDDDCCBBBAAAA@AAAAAAEEEEFFFFEEEEDDDDCCCCCCCBBAAA@@@????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;::::::::;::::::::::::::::99999999888888888888888777777777777777777777777766666666666666666666666666666666666655555555555555555555544444444444444444444444444443333333333333333333333333322222222222222222222222222221111111111111111111111000000000000000000////////////////////////////////////..................................................-------------------------------------------,,,,,,,+++++++********))))))))))))))))))))))))))(((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!! ---------....................//////////////////////////0000000000000000000000000000111111111111111111111111122222222222222222222222222222233333333333333333333333333333344444444444444444444444455555555555555555555555555555555666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888889999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888889988888888888888888888888999999999999999999999::::;;;;;<<<<<=====>>>????@@@ABBCCCCDDDDDDDDDDDDDCCCCCCEEEEEDDDCCCBBAAAA@@@@AAAAEEEEFFFFEEEEDDDDCCCCCCCBBAAA@@@????>>>>>>>>=>>>>==;;;;;;;;;;;;;;;:::::::::9:::::::::::::::99999999998888888888887777777777777777777777777666666666666666666666666666666666666655555555555555555555444444444444444444444444444443333333333333333333333333322222222222222222222222221121111111111111111111111110000000000000000/////////////////////////////////../..................................................-------------------------------------------,,,,,,,,+++++++********)))))))))))))))))))))))))(((((((((''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!! -----------....................//////////////////////////0000000000000000000000000000111111111111111111111111122222222222222222222222222222233333333333333333333333333333334444444444444444444444445555455555555555555555555555566666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;<<;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999988888889999999999::::;;;;;<<<<<====>>>>????@@@ABBCCCCDDDDDDDDDDDDCCCCCCCEEEEDDDDCCBBBAAA@@@@@@AAAEEEEFFFFEEEEDDDDCCCCCCCBBAA@@@@???>>>>>===========;;;;;;;;;;;;:::::::::::99::::::::::::999999999999988888888887777777777777777777777766666666666666666666666666666666666666555555555555555555555444444444444444444444444444433333333333333333333333333322222222222222222222222221111111111111111111111111111000000000000000/////////////////////////////////............................-.......................--------------------------------------------,,,,,,,,,++++++********))))))))))))))))))))))))))(((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!! -------------....................//////////////////////////0000000000000000000000000000011111111111111111111111122222222222222222222222222222223333333333333333333333333333333444444444444444444444445544445555555555555555555555555666666666666666666666777777777777777777777777777778888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999:::9:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::;;;;;<<<<<====>>>>????@@@ABBBCCCCDDDDDDDDDCCCCCCCCCEEEDDDDCCCBBAAA@@@@@@@AAAEEEEFFFFEEEEDDDDCCCCCCBBBAA@@@@???>>>>============::::::::::::::::::::::999::::::::::99999999999999988888877777777777777777777777766666666666666666666666666666666666666655555555555555555555444444444444444444444444444433333333333333333333333333332222222222222222222222222111111111111111111111111111100000000000000//////////////////////////////////.........................------......................-------------------------------------------,,,,,,,,,,++++++********))))))))))))))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!! ---------------....................///////////////////////////0000000000000000000000000000111111111111111111111111122222222222222222222222222222233333333333333333333333333333444444444444444444444444444444445555555555555555555555555666666666666666666777777777777777777777777777777778888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999:::;;;;;<<<<<====>>>>????@@@ABBBCCCCCDDDDDDCCCCCCCCCBBEDDDDDDCCBBBAAA@@@@@@@@AADEEEEFFEEEEEDDDCCCCCCBBBBA@@@@???>>>>=============::::::::::::::::::::99999:::::::99999999999999999988887777777777777777777777766666666666666666666666666666666666666655555555555555555555444444444444444444444444444443333333333333333333333333332222222222222222222222222211111111111111111111111111110000000000000///////////////////////////////////.........................--------....................------------------------------------------,,,,,,,,,,,,,+++++*******))))))))))))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!! -----------------....................///////////////////////////0000000000000000000000000000111111111111111111111111122222222222222222222222222222223333333333333333333333333344444444444444444444444444444444444555555555555555555555555666666666666666666667777777777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999::;;;;;<<<<====>>>>????@@@@ABBBCCCCCCCCCCCCCCCCCCBBBBDDDDDDCCCBBBAA@@@@@@@@@AADEEEEEEEEEEEDDDCCCCCBBBBB@@@@@???>>>=======<<<<<<<:::::::::::::::::::999999::::::999999999999999999977777777777777777777777777666666666666666666666666666666666666655555555555555555555544444444444444444444444444444333333333333333333333333332222222222222222222222222221111111111111111111111111111000000000000///////////////////////////////////..........................----------...................-----------------------------,,------,,,,,,,,,,,,,,,,,,+++++*******))))))))))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!! ------------------.....................///////////////////////////0000000000000000000000000000111111111111111111111111122222222222222222222222222222222333333333333333333333333444444444444444444444444444444444444455555555555555555555555566666666666666666666777777777777777777777777777777778888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999::;;;;;<<<<====>>>>????@@@@ABBBBCCCCCCCCCCCCCCCBBBBBBDDDDDCCCBBBAAA@@@@@@@@@@ADDEEEEEEEEEDDDCCCCBBBBBBB@@@@???>>>=====<<<<<<<<<<::::::::::::::::::9999999::::999999999999999999999777777777777777777777777776666666666666666666666666666666666555555555555555555555444444444444444444444444444443333333333333333333333333332222222222222222222222222221111111111111111111111111111000000000000///////////////////////////////////...........................-----------..................------------------------,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,+++++*******)))))))))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!! --------------------.....................///////////////////////////00000000000000000000000000001111111111111111111111111221222222222222222222222222222223333333333333333333333334444444444444444444444444444444444444455555555555555555555555566666666666666666666777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999::;;;;<<<<===>>>>?????@@@@ABBBBCCCCCCCCCCCCCCBBBBBBBDDDDCCCCBBAAA@@@@???@@@@ADDEEEEEEEEDDDCCCCBBBBBBBA@@@????>>>====<<<<<<<<<<<999999::::::::::999999999::999999999999999999999997777777777777777777777777766666666666666666666666666666666555555555555555555554444444444444444444444444444443333333333333333333333333332222222222222222222222222221111111111111111111111111111000000000000//////////////////////////////////............................-------------................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++*******)))))))))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!! ----------------------.....................///////////////////////////000000000000000000000000000011111111111111111111111111111222222222222222222222222222223333333333333333333333334444444444444444444444444444444444444455555555555555555555555566666666666666666666677777777777777777777777777777777888877888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999::::999999999:888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999:;;;;<<<<===>>>>????@@@@AABBBBCCCCCCCCCCCCBBBBBBBBBDDDCCCCBBBAA@@@@??????@@@DDDDEEEEEDDDDCCCBBBBBBAAA@@????>>>====<<<<<<<<<<<<9999999999999999999999999:999999999999999999999999777777777777777777777777666666666666666666666666555666655555555555555555555544444444444444444444444444444433333333333333333333333333222222222222222222222222222211111111111111111111111111110000000000000/////////////////////////////////.............................--------------..............----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!! -----------------------......................//////////////////////////00/00000000000000000000000011111111111111111111111111111112222222222222222222222222222223333333333333333333333334444444444444444444444444444444444444455555555555555555555555556666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999::::::::::::::9999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999::;;;<<<<===>>>????@@@@@AABBBBCCCCCCCCCCCBBBBBBBBBADCCCCCBBBAAA@@@????????@@CDDDDDDDDDDDCCCBBBBAAAAAA?????>>>====<<<<<<<<;;;;;99999999999999999999999989999999999999999999999988777777777777777777777666666666666666666666666555555655555555555555555555555544444444444444444444444444433333333333333333333333333322222222222222222222222222221111111111111111111111111111000000000000000///////////////////////////////..............................---------------.............--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))(())))))(((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ,,---------------------......................../////////////////////////////000000000000000000000000111111111111111111111111111111122222222222222222222222222222233333333333333333333333344444444444444444444444444444444444444455555555555555555555555556666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888778777777788888888888888888888888888888888888888888888899999::;;;;<<<===>>>???@@@@@AAABBBBCCCCCCCCCCBBBBBBBBAAACCCCCBBBBAA@@@??????????@CCDDDDDDDDCCCCBBBAAAAAAAA????>>>====<<<<<<;;;;;;;;99999999999999999999998889999999999999999988888888777777777777777777776666666666666666666666655555555555555555555555555555555544444444444444444444444433333333333333333333333333322222222222222222222222222222111111111111111111111111111000000000000000000/////////////////////////////..............................-----------------.........----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))(((()))))((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ,,,---------------------..........................////////////////////////////0000000000000000000000000111111111111111111111111111111222222222222222222222222222222233333333333333333333333444444444444444444444444444444444444455555555555555555555555556666666666666666666666667777777777777777777777777777777777777777888888888888888888888888888888888888888888888999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888887777777777888877777777777777777777788888888888888777777777778888888888888888888889999::;;;;<<<==>>>????@@@@AAAABBBBCCCCCCCCCBBBBBBBBAAAACCCCCBBBAA@@@????>>>>????CCCCDDDDDCCCBBBBAAAAAA@@@??>>>>====<<<<<<;;;;;;;;;99999999999999999999988889999999999999988888888888777777777777777777666666666666666666666665555555555555555555555555555555555544444444444444444444443333333333333333333333333333222222222222222222222222222211111111111111111111111111110000000000000000000//////////////////////////................................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*****))))))))))))))(((((()))(((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,------------------------..................////////////////////////////////000000000000000000000000011111111111111111111111122222222222222222222222222333333333333333333333333333333333334444444444444444444444444444444444455555555555555555555566666666666666666666666666666666666677777777777777777777777777777777788888888888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;9999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888778888888777888888888888999::::;;;<<===>>>???@@@@@AAACCCDDDDDDDDDCCCCCCCBBBBBBDDDDDCCCBBAAA@@@?????@@@@AAAABBBBAAAA@@@@???????>>=====<<<<;;;;;:::::::::::::::::::::::::::::999999988888888777777777777777777777777777777777776666666666666666666666666666666655555555555555555555555555444444444444444444444444444443333333333333333333333332222222222222222222222111111111111111111111110000000000000000000000///////////////////////////////////////////.......................----------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!! ,,,,,,,,,,,------------------------..................////////////////////////////////000000000000000000000000001111111111111111111111112222222222222222222222222233333333333333333333333333333333333444344444444444444444444444444444444555555555555555556666666666666666666666666666666666666666777777777777777777777777777777777888888888888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777788877777777777888888888999:::;;;<<===>>>???@@@@@AAACCCDDDDDDDDCCCCCCCBBBBBBBDDDDCCCBBBAA@@@????????@@@AAAAAAAAAA@@@@?????>>>>>====<<<<;;;;;::::::::::::::::::::::::::::999999999888888877777777777777777777777777777777777666666666666666666666666666666655555555555555555555555555444444444444444444444444444443333333333333333333333332222222222222222222222221111111111111111111110000000000000000000000//////////////////////////////////////////........................----------------------------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++*******))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ! ,,,,,,,,,,,,,------------------------..................////////////////////////////////0000000000000000000000000011111111111111111111111122222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444555555555555555566666666666666666666666666666666666666666677777777777777777777777777777778888888888888888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777778888888999:::;;;<<===>>????@@@@AAAACCDDDDDDDDDCCCCCCCBBBBBBBDDDDCCCBBAAA@@???????????@@@AAAAAA@@@@@????>>>>>>>===<<<<;;;;;:::::::::::::9999999:::9999999999999998888777777777777777777777777777777777777776666666666666666666666666666655555555555555555555555554444444444444444444444444444333333333333333333333333333222222222222222222222222211111111111111111100000000000000000000000//////////////////////////////////////////........................-------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++*******)))))))(((((((((((((((((('((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,------------------------..................////////////////////////////////00000000000000000000000000111111111111111111111111222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444555555555555555556666666666666666666666666666666666666666667777777777777777777777777777778888888888888888888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777888888899:::;;;<<===>>???@@@@@AAAACCDDDDDDDDCCCCCCCBBBBBBBBDDDCCCBBBAA@@@???>>>>????@@@@@@@@@@@@?????>>>>>>>==<<<<<;;;;;::::::::::::::999999999999999999999999988777777777777777777777777777777777777777666666666666666666666666666655555555555555555555555544444444444444444444444444443333333333333333333333333333332222222222222222222222222111111111111111100000000000000000000000////////////////////////////////////////..........................---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**++++++++++++++**********))))))((((((((((((((((('''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,------------------------..................////////////////////////////////000000000000000000000000001111111111111111111111111222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444555555555555555556666666666666666666666666666666666666666677777777777777777777777777777777788888888888888888888888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777888888999:::;;<<===>>???@@@@@AAAACCDDDDDDDCCCCCCCCBBBBBBBADDCCCCBBAAA@@???>>>>>>>????@@@@@@@@@?????>>>>>>===<<<<<;;;;;:::::::::::::::9999999999999999999999999777777777777777777777777777777777777777766666666666666666666666666555555555555555555555555444444444444444444444444444443333333333333333333333333333322222222222222222222222222211111111111111100000000000000000000000/////////////////////////////////////............................-----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********++++*******************))))))(((((((((((((((('''''(''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,------------------------................../////////////////////////////////000000000000000000000000001111111111111111111111112222222222222222222222222223332233333333333333333333333333333333333444444444444444444444444444444444555555555555555556666666666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888888888888888889999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777788888899:::;;<<<==>>???@@@@@AAAACCCDDDDDCCCCCCCCBBBBBBBAADCCCCBBBAA@@@??>>>>>>>>>>????@@@@@??????>>>>>=====<<<<;;;;;::::::::::::::::99999999999999999999999887777777777777777777777777777777777777776666666666666666666666665555555555555555555555554444444444444444444444444444433333333333333333333333333333322222222222222222222222222211111111111111100000000000000000000000///////////////////////////////////...............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*************************************))))))(((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,------------------------................../////////////////////////////////00000000000000000000000000111111111111111111111111122222222222222222222222222222223333333333333333333333333333333333334444444444444444444444444444444444555555555555555556666666666666666666666666666666666777777777777777777777777777777777777777778888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::9:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888887777777777777777777777777888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777778888899:::;;<<<==>>>???@@@@AAAACCCCDDDCCCCCCCCCBBBBBBAAADCCCCBBBAA@@???>>>>>>>>>>??????????????>>>>>======<<;;;;;;:::::::::::999999999999999999999999998888877777777777777777777777777777777777777666666666666666666666655555555555555555555555554444444444444444444444444444333333333333333333333333333333222222222222222222222222222111111111111111100000000000000000000000/////////////////////////////////.................................-------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++****************************************)))))))(((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,,------------------------................../////////////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444445555555555555555555666666666666666666666666666666666677777777777777777777777777777777777777777778888888888888888888888888888889999999999999999999999999999999999999999999999::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8888888888888888888888888888888888888888888888888877777777777777777777777778888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888999::;;;<<==>>>???@@@@AAAACCCCCCCCCCCCCCCBBBBBBAAAACCCCBBBAAA@@??>>>>====>>>>>???????????>>>>>======<<;;;;;;::::::::99999999999999999999999999988888888777777777777777777777777777777777777776666666666666666666555555555555555555555555544444444444444444444444444444333333333333333333333333333333222222222222222222222222222111111111111111100000000000000000000000////////////////////////////////................................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++******************************************)))))))(((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,,-------------------------..................../////.////////////////////////0000000000000000000000000111111111111111111111111122222222222222222222222222222222222333333333333333333333333333333333333344444444444444444444444444444555555555555555555555556656666666666666666666666666666666777777777777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888999:::;;<<===>>???@@@@@AAACCCCCCCCCCCCCCBBBBBBAAAAACCCCBBBAA@@???>>>=======>>>>>???????>>>>>>======<<;;;;;;::::::::9999999999999999999999999888888888887777777777777777777777777777777777777666666666666656655555555555555555555555555544444444444444444444444444443333333333333333333333333333332222222222222222222222222221111111111111111100000000000000000000000///////////////////////////////...............................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++******************************************)))))))))(((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++,,,,,,,,,,,,,,,,,,,,,,,-----------------------......................///..//////////////////////////000000000000000000000000111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444455555555555555555555555555555666666666666666666666666666666667777777777777777777777777777777777777778888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::::::::::::::::::::::::::::::::8888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888999:::;;<<<==>>>???@@@@@AACCCCCCCCCCCCCBBBBBBAAAAAACCCBBBAAA@@???>>>========>>>>>>????>>>>>>>=====<<<;;;;;:::::::999999999999999999999999988888888888887777777777777777777777777777777777776666666666665555555555555555555555555555554444444444444444444444444443333333333333333333333333333333222222222222222222222222221111111111111111110000000000000000000000////////////////////////////////..............................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***************************************)))))))))))(((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++++,,,,,,,,,,,,,,,,,,,,,,,---------------------......................../....//////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999:::::::::::::::::::::::::88888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888999::;;;<<===>>????@@@@@ACCCCCCCCCCCCCBBBBBAAAAAA@CCBBBBAAA@@??>>>=========>>>>>>>>>>>>>>>>======<<<;;;;:::::::999999999999999999999998888888888888888777777777777777777777777777777777776666666666655555555555555555555555555555544444444444444444444444444333333333333333333333333333333322222222222222222222222222111111111111111111100000000000000000000000///////////////////////////////.............................------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************))))******))))))))))))))))))((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ++++++,,,,,,,,,,,,,,,,,,,,,,,-------------------................................/////////////////////////000000000000000000000000011111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444555555555555555555555555555555555555666666666666666666666666666666667777777777777777777777777777777777777778888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::9999999999:::::::::::::::99999999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766677777777666666677777777888999:::;;<<<==>>>????@@@@@CCCCCCCCCCCCBBBBAAAAAA@@@CBBBBAAA@@@??>>>==========>>>>>>>>>>>>>>>=====<<<<;;;:::::::9999999999999999999999888888888888888888777777776666667777777777777777777766666666665555555555555555555555555555555544444444444444444444444443333333333333333333333333333332222222222222222222222222111111111111111111110000000000000000000000000////////////////////////////.............................------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))))))))))))))))(((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ++++++++,,,,,,,,,,,,,,,,,,,,,,,-------------------................................//////////////////////////000000000000000000000000011111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333334444444444444444444555555555555555555555555555555555555555566666666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888899999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::9999999999999999999999:::999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666777766666666666667777777888999::;;;<<===>>>????@@@@BCCCCCCCCCCBBBBAAAAA@@@@@BBBBAAAA@@???>>>===========>>>>>>>>>>>>>======<<<<;;:::::::999999999999999999999888888888888888888887777766666666667777777777777777777666666666555555555555555555555555555555554444444444444444444444443333333333333333333333333333332222222222222222222222222111111111111111111111100000000000000000000000/////////////////////////..//............................-----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! +++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------................................//////////////////////////0000000000000000000000001111111111111111111111111112222222222222222222222222222222222223322333333333333333333333333333333334444444444444444445555555555555555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777777778888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666777777788999:::;;<<<===>>>????@@@BBCCCCCCCBBBBBAAAAA@@@@@@BBBAAAA@@@??>>>=============>>>>>>>>>>>>=====<<<<<;:::::::99999999999999999988888888888888888888888877666666666666667777777777777777766666666655555555555555555555555555555544444444444444444444444433333333333333333333333333332222222222222222222222222221111111111111111111111111000000000000000000000//////////////////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******************))))))))))))))))))))))))))))))))))(((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! +++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------................................//////////////////////////00000000000000000000000001111111111111111111111111112222222222222222222222222222222222222222333333333333333333333333333333333444444444444444445555555555555555555555555555555555555555555666666666666666666666666666666677777777777777777777777777777777777777777788888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666777777888999::;;;<<===>>>>????@@BBBBCCCCBBBBBAAAA@@@@@@??BBAAAA@@@???>>>=====<<<======>>>>>>>>>>=====<<<<<;::::::9999999999999999999888888888888888888888877766666666666666666777777777777777666666666555555555555555555555555555544444444444444444444444443333333333333333333333333333222222222222222222222222222221111111111111111111111111000000000000000000///////////////////////////.............................---------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! +++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------................................///////////////////////////00000000000000000000000011111111111111111111111111122222222222222222222222222222222222222222333333333333333333333333333333333444444444444444445555555555555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777777777777888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997777777788888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666677777888999:::;;<<<===>>>?????@BBBBBBBBBBBBAAAA@@@@?????AAAAA@@@@??>>>=====<<<<<======>>>>>>>>======<<<<;;::::::99999999999999999998888888888888888888877777666666666666666667777777777777766666666655555555555555555555555555444444444444444444444444433333333333333333333333333333222222222222222222222222222222111111111111111111111111110000000000000000///////////////////////////.............................--------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! +++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------.................................//////////////////////////0000000000000000000000000111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333334444444444444444445555555555555555555555555555555555555566666666666666666666666666666666666666777777777777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999977777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666677778888999::;;;<<<===>>>????@BBBBBBBBBBBBAAA@@@@??????AAAA@@@@???>>>====<<<<<<<=======>>>>>======<<<<<;;:::::9999999999999999999988888888888888888777777776666666666666666677777777777776666666665555555555555555555555554444444444444444444444444433333333333333333333333333333222222222222222222222222222222111111111111111111111111110000000000000000///////////////////////////.............................--------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))((((((((((((((''''''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------.................................//////////////////////////00000000000000000000000001111111111111111111111111111221122222222222222222222222222222222222233333333333333333333333333333333334444444444444444445555555555555555555555555555555555566666666666666666666666666666666666666666677777777777777777777777777777777778888888888888888888888888888888888888888888999999988888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999977777777777777777777777777777777777777777777777777666666666666666666666666677777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666667778888999:::;;<<<===>>>>????BBBBBBBBBBBAAA@@@?????>>>A@@@@@@???>>>====<<<<<<<<==================<<<<;;;::::99999999999999999998888888888888888777777777776666666666666666667777777777766666666655555555555555555555554444444444444444444444444433333333333333333333333333332222222222222222222222222222222111111111111111111111111111000000000000000////////////////////////////.............................--------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''&&''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------.................................///////////////////////////00000000000000000000000001111111111111111111111111111111122222222222222222222222222222222222223333333333333333333333333333333334444444444444444444555555555555555555555555555555555566666666666666666666666666666666666666666666777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999977777777777777777777777777777777777777777777777777666666666666666666666666677777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777888899:::;;;<<<===>>>????BBBBBBBBBBAAA@@@????>>>>>@@@@@@???>>>>===<<<<<<<<<<================<<<<;;;;:::9999999999999998888888888888888888777777777777766666666666666666677777777776666666665555555555555555555444444444444444444444444444433333333333333333333333333322222222222222222222222222222221111111111111111111111111110000000000000000///////////////////////////..............................--------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------.................................//////////////////////////00000000000000000000000001111111111111111111111111111111111222222222222222222222222222222222222233333333333333333333333333333344444444444444444444445555555555555555555555555555555555566666666666666666666666666666666666666666667777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999888999999999999999999999999999999999999999999999999777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667778888999::;;;<<<===>>>????ABBBBBBBBAAAA@@@???>>>>>=@@@?????>>>>===<<<<<<<<<<<<==============<<<<<;;;;::999999999999988888888888888888887777777777777777666666666666666666777777777666666666555555555555444544444444444444444444444444444433333333333333333333333333322222222222222222222222222222211111111111111111111111111110000000000000000///////////////////////////..............................--------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))))))))))))(())))(((((((((((((((((((('''''''''''''''''''''&&&&&'&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################"####"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------................................/////////////////////////00000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222233333333333333333333333333344444444444444444444444444445555555555555555555555555555555566666666666666666666666666666666666666667777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999888888888888888888999999999999999999999999999999999777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777888999:::;;<<<===>>>>???ABBBBBBBBAAA@@@???>>>====???????>>>>===<<<<<<<<<<<<<<============<<<<<;;;;;:99999999999888888888888888888887777777777777777776666666666666666666777777766666666655555555555444444444444444444444444444444444333333333333333333333333333222222222222222222222222222222211111111111111111111111111110000000000000000//////////////////////////................................-------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************)))))))))))))))))))))(((())((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######################"""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! +++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---------------------....--.........................//////////////////////////00000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333344444444444444444444444444444444455555555555555555555555555555555666666666666666666666666666666666666666777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999998888888899999999999999999888888888888888888888888888888888888888888888999999777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777888999:::;;<<<===>>>>???ABBBBBBBAAAA@@???>>>=====??????>>>>====<<<<<<;<<<<<<<<<=========<<<<<;;;;;:999999999988888888888888888887777777777777777777776666666666666666666677777666666666555555555444444444444444444444444444444444333333333333333333333333332222222222222222222222222222222211111111111111111111111111100000000000000000//////////////////////////.................................-------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************************)))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$####################"""""#""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! **+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-----------------------..----........................../////////////////////////000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222333333333333333333333344444444444444444444444444444444444445555555555555555555555555555555556666666666666666666666666666666666666677777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888899999999999999999999999998888888888888888888899999888888888888888888888888888888888888888888888888888777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555666666666666666666666666777888899:::;;<<<===>>>>???ABBBBBBAAAA@@@??>>>=====<???>>>>>>====<<<<<;;;;;;<<<<<<<======<<<<<<;;;;;::9999999998888888888888888887777777777777777777777766666666666666666666666666666666655555555544444444444444444444444444444444443333333333333333333333333222222222222222222222222222222111111111111111111111111111100000000000000000/////////////////////////..................................-------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*************************)))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ****+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-------------------------------........................../////////////////////////0000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222223333333333333333333344444444444444444444444444444444444444445555555555555555555555555555555555666666666666666666666666666666666666666777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888889999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555665555555555666666666666777888899:::;;<<<===>>>>???ABBBBBBAAAA@@???>>====<<<>>>>>>>>====<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;:::9999999988888888888888888877777777777777777777777766666666666666666666666666666666555555555444444444444444444444444444444443333333333333333333333333322222222222222222222222222222111111111111111111111111111100000000000000000000/////////////////////////................................-------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*************************))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! *****++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,---------------------------------..........................//////////////////////////0000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222333333333333333333444444444444444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666666666667777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888999999999998888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555556666666666677888899:::;;<<<===>>>????AABBBBAAAA@@@??>>>===<<<<>>>>>>>====<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;::::9999998888888888888888888777777777777777777777777766666666666666666666666666666665555555554444444444444444444444444444443333333333333333333333333332222222222222222222222222222111111111111111111111111111000000000000000000000000////////////////////////................................------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*************************))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................//////////////////////////////0000000000000000000011111111111111111111111122222222222222111222222222222222222222222222333333333333333333333333333333334444444444444444444444444445555555555555555555555555555555555566666666666666666666666666777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777778888999::;;<<<==>>>>???@@@ABBBBBAAAA@@@??>>====<<<<>>>>>>>====<<<<<;;;;;;;;;::;;;;;;;;;;;;::::::999998877777777777777777777777666666666666666666666666655555556666666666666666666666665555555544444444444444444444444444444444444443333333333333333333332222222222222222222222222222211111111111111111111111111111111100000000000000000/////////////////////////..........................------------------------,--,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************)))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! **************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............................//////////////////////////////0000000000000000000111111111111111111111111122222222222111111222222222222222222222222222333333333333333333333333333333334444444444444444444444444444555555555555555555555555555555556666666666666666666666666666677777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888777778888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777778888999::;;<<<==>>>????@@@AABBBAAAAA@@???>>===<<<<<>>>>>>=====<<<<;;;;;;;;;;::::;;;;;;;;;::::::9999998877777777777777777777777666666666666666666666555555555555566666666666666666666655555555444444444444444444444444444444444444443333333333333333333222222222222222222222222222211111111111111111111111111111111100000000000000000000/////////////////////////.........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************)))))))))))))))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ****************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............................//////////////////////////////00000000000000000000111111111111111111111111222222222111111111222222222222222222222222222333333333333333333333333333333334444444444444444444444444444455555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888887778888888888888888888888777777777777777778888888877777777777788888888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777778888999::;;<<<==>>>????@@@AABBAAAAA@@@???>>===<<<<<>>>>>>====<<<<;;;;;;;;;;;::::::;;;;;:::::::99999988777777777777777777777776666666666666666666555555555555555566666666666666666666655555554444444444444444444444444444444444444443333333333333333322222222222222222222222222211111111111111111111111111110001100000000000000000000000/////////////////////////........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************************)))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ******************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------...............................//////////////////////////////000000000000000000000111111111111111111111111222222111111111111222222222222222222222222222333333333333333333333333333333333444444444444444444444444444455555555555555555555555555566666666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888888888888888888887777777777778888888888888777777777777777777777777777777777777777777777777778888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665666666666666666666666666666666666666666666666777778888999::;;<<<==>>>????@@@AAAAAAAAA@@@??>>>===<<<<<>>>>>====<<<<;;;;;;;;;;;;:::::::::::::::::999999987777777777777777777777766666666666666665555555555555555555556666666666666666666555555544444444444444444444444444444444444444443333333333333332222222222222222222222222221111111111111111111111111111000000000000000000000000000000/////////////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************************)))))))))))))))))((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! *******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............................///////////////////////////000000000000000000000000111111111111111111111111222111111111111111222222222222222222222222222233333333333333333333333333333333444444444444444444444444455555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777777777777888888888888888888888888877777778888888888888888887777777777777777777777888777777777777777777777777777777777777777777777777778888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555666666666666666666666665666666666666666666666677777888999::;;<<<==>>>????@@@AAAAAAAAA@@@??>>>===<<<<<>>>>>====<<<<;;;;;;:::;;;:::::::::::::::::999999887777777777777777777777766666666666655555555555555555555555556666666666666666665555555444444444444444444444444444444444444444333333333333332222222222222222222222222221111111111111111111111111111000000000000000000000000000000000///////////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*************************))))))))))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  *********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------................................////////////////////////000000000000000000000000001111111111111111111111111111111111111111111222222222222222222222222222233333333333333333333333333333444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666666777777777777777777777777777888888888888888888888888877777777777777788888888887777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555666666666666666555555555566666666666666666666677777888999::;;;<<==>>>????@@@AAAAAAAA@@@???>>====<<<<<>>>>=====<<<;;;;;:::::::;9:::::::::::::::999999888777777777777777777777766666666666555555555555555555555555555666666666666666655555555444444444444444444444444444444444444333333333333333222222222222222222222222222111111111111111111111111111110000000000000000000000000000000000//////////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************))))))))))))))))))((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ***********************++++++++++++++++++++++++,+,,,,,,,,,,,,,,,,,,,,,,,,---------------------................................//////////////////////000000000000000000000000001111111111111111111111111111111111111111111111222222222222222222222222222233333333333333333333333333444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777778888888888888888888888877777777777777777777777887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555666555555555555555555555566666666666666666666667777888899::;;;<<==>>>?????@@AAAAAAA@@@@??>>>===<<<<<<>>>>====<<<<;;;;:::::::::999::::::::::::99999988887777777777777777777777666666666655555555555555555555555555555666666666666655555555554444444444444433344444444444444443333333333333332222222222222222222222222221111111111111111111111111111100000000000000000000000000000000000/////////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*************************))))))))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ***********************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,------------------------.-..............................///////////////////000000000000000000000000001111111111111111111111111111111111111111111111111222222222222222222222222223333333333333333333333333444444444444444444444444444444445555555555555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555556666666666666666666666777788899:::;;<<===>>>??????AAAAAA@@@@???>>>===<<<<<<>>>>====<<<;;;;::::::::::99999:::::::::9999999888877777777777777777777776666666655555555555555555555555555555556666666666665555555555444444444444333333444444444444433333333333333322222222222222222222222222221111111111111111111111111111000000000000000000000000000000000000/////////////////...........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************)))))))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ))***********************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,----------------------------..............................///////////////////00000000000000000000000001111111111111111111111111111111111111111111111111222222222222222222222222233333333333333333333333333334444444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666666666666666666677777777777777777777777777778888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555666666666666666667777888999::;;<<===>>>??????AAAA@@@@@???>>>====<<<<<<>>>>====<<<;;;;::::::::::9999999:::::999999998888877777777777777777777766666666655555555555555555555555555555556666666666655555555554444444444443333333444444444433333333333333322222222222222222222222222221111111111111111111111111111000000000000000000000000000000000000//////////////////..........................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ))))***********************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------...............................///////////////////00000000000000000000000001111111111111111111111111111111111111111111111222222222222222222222222222223333333333333333333333333334444444444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666666667777777777777777777777777777777888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555666666666666666777888899::;;<<<==>>>>?????@@@@@@@@????>>>====<<<<<<>>>====<<<;;;;:::::::::::9999999999999999999888888777777777777777777777666666665555555555555555555555555555555566666666665555555555444444444443333333334444443333333333333333333222222222222222222222222221111111111111111111111111110000000000000000000000000000000000000/////////////////...........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ))))))***********************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,-------------------------------..............................////////////////////00000000000000000000000001111111111111111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333444444444444444444444444444444444445555555555555555555555555555556666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666777788899:::;;<<===>>>>????@@@@@@@????>>>=====<<<<<<>>>====<<<;;;;:::::::::::99999999999999999998888887777777777777777777766666666555555555555555555555555555555555666666666555555555544444444444333333333344433333333333333333333332222222222222222222222222111111111111111111111111100000000000000000000000000000000000000/////////////////.........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********************)))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! )))))))************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,------------------------------..............................////////////////////0000000000000000000000000111111111111111101111111111111111111111111112222222222222222222222222222222223333333333333333333333333333444444444444444444444444444444444445555555555555555555555555566666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666555555555555555555555555566666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666777888999::;;<<===>>>>>???@@@@@@????>>>>====<<<<<<;>>>====<<<;;;::::::99999:89999999999999999988888887777777777777777777766666665555555555555555555555555555555555666666665555555555444444444433333333333333333333333333333333333332222222222222222222222211111111111111111111111111100000000000000000000000000000000000//////////////////........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! )))))))))************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,-------------------------------...............................////////////////////0000000000000000000000000111111111111100001111111111111111111111111112222222222222222222222222222222223333333333333333333333333333344444444444444444444444444444444555555555555555555555555555555666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777766666666667777777777777776667777777777777777777777777777777777777777777777776666666666666666666666666555555555555555555555555565555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666777888999::;;<<<===>>>>>>>@@@@?????>>>>====<<<<<<<;>>====<<<;;;;:::::9999999889999999999999998888888877777777777777777776666666555555555555555555555555555555555556666666555555555544444444443333333333333333333333333333333333333322222222222222222222111111111111111111111111111100000000000000000000000000000000000/////////////////.........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++********************)))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!! )))))))))))************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------------------............................../////////////////////0000000000000000000000001111111111100000001111111111111111111111111112222222222222222222222222222222223333333333333333333333333333334444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777666666677777777777777777766666666666666666666667776666666666666666666777777777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666777788899:::;;<<====>>>>>>@@??????>>>>====<<<<<<<;;>>====<<<;;;:::::99999999888999999999999998888888877777777777777777776666666555555555555555555555555555555555556666655555555555444444444433333333333333333333333333333333333333322222222222222222211111111111111111111111111100000000000000000000000000000000000////////////////////.........................-----------------------------,,,,,,,,,,,,,,,,,,,,,+,+++++++++++++++++++++++++++++++********************)))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!! )))))))))))))************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,-------------------------------...............................////////////////////00000000000000000000000001111111100000000001111111111111111111111111111222222222222222222222222222222222333333333333333333333333333334444444444444444444444444444555555555555555555555555555555555555566666666666666666666666666666666666677777777777777777777777776666777777777777777777777666666666666666667777777766666666666666666666666666666666666666666666666666777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555455555555555555555555555555555555555555555566666666777788899:::;;<<<====>>>>>???????>>>>====<<<<<<<;;;>====<<<<;;;::::99999999988889999999999998888888877777777777777777776666666555555555555555555555555555555555555666655555555555444444444333333333333333333333333333333333333333332222222222222221111111111111111111111111110000000000000000000000000000000//00///////////////////////.........................---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!! )))))))))))))))************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,--------------------------------............................../////////////////////000000000000000000000000011111000000000000011111111111111111111111111112222222222222222222222222222222222333333333333333333333333344444444444444444444444444444444555555555555555555555555555555555555555666666666666666666666666666666777777777777777777777777766666666666777777777777776666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777766666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444555555555555555555555544455555555555555555666666667777888999::;;;<<====>>>>>??????>>>>====<<<<<<<;;;;=====<<<;;;;::::999999999888889999999999888888887776666777777777777666666665555555555555555555555555555555555555555555555555544444444433333333333333333333333333333333333333333222222222222221111111111111111111111111100000000000000000000000000000000/////////////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!! )))))))))))))))))************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,--------------------------------............................////////////////////////000000000000000000000000011000000000000000011111111111111111111111111112222222222222222222222222222222333333333333333333333333344444444444444444444444444444444444445555555555555555555555555555555555555556666666666666666666666666777777777777777777777777766666666666666666667777776666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777766666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444555555555555554444444444455555555555555555566666667777888999::;;;<<<=====>>>????>>>>>====<<<<<<;;;;;;=====<<<;;;:::::99999999988888999999999888888887776666666777777777766666665555555555555555555555555555555555555555555555555544444444433333333333333333333333333333333333333222222222222222111111111111111111111111111000000000000000000000000000000/////////////////////////////////......................----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++********************))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! )))))))))))))))))))************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------------------..........................//////////////////////////0000000000000000000000000000000000000000000011111111111111111111111111111222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666666666777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677766666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444554444444444444444444444455555555555555555566666667777888999::;;;<<<======>>???>>>>>====<<<<<<;;;;;;;====<<<;;;;::::9999999999888888999999988888888877766666666677777766666666555555555555555555555555555555555555555555555555554444444443333333333333333332333333333333333332222222222222222111111111111111111111111110000000000000000000000000000000//////////////////////////////////....................-----------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++********************))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!! )))))))))))))))))))))************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,---------------------------------......................//////////////////////////0000000000000000000000000000000000000000000000011111111111111111111111111112222222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444555555555555556666667777888999:::;;<<<========??>>>>>====<<<<<;;;;;;;;;===<<<<;;;:::::9999999999888888999999888888887777766666666666666666666665555555555444455555555555555555555555555555555555544444444433333333333333332222333333333333332222222222222222111111111111111111111111111000000000000000000000000000000///////////////////////////////////....................-----------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!! )))))))))))))))))))))))************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,---------------------------------....................//////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555555555555555666666666666666666666666666666677777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444555555555556666667778888999::;;;<<<<=======?>>>>>>===<<<<;;;;;;;;;;:===<<<<;;;::::99999999999888888999988888888887777766666666666666666666665555555544444444555555555555555555555555555555555444444444333333333333333222222333333333332222222222222222111111111111111111111111111000000000000000000000000000000///////////////////////////////////....................-----------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************)))))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!! )))))))))))))))))))))))****************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...................//////////////////////////0000000000000000000000000000000000000000000000001111111111111111111111111111222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555566666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444445555555555666666777888999:::;;;<<<<=======>>>>>>===<<<<;;;;;;;;;;::==<<<<;;;:::::99999999999888889999988888888877777766666666666666666666655555554444444444455555555555555555555555555555554444444443333333333333322222222333333332222222222222222211111111111111111111111111100000000000000000000000000000////////////////////////////////////...................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++********************))))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!! ()))))))))))))))))))))))*****************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------..................../////////////////////////00000000000000000000000000000000000000000000001111111111111111111111111111111222222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444455555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555666667777888999:::;;;<<<<=======>>>>>====<<<;;;;;;;;:::::=<<<<;;;;::::999999999999888899999888888888777777766666666666666666666555555544444444444445555555555555555555555555555544444444333333333333332222222222333332222222222222222222211111111111111111111111110000000000000000000000000000/////////////////////////////////////..................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**********************)))))))))))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!! ((()))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...................../////////////////////////00000000000000000000000000000000000000000000111111111111111111111111111111111122222222222222222222222222222333333333333333333333333333333333333444444444444444444444444445555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666656666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555444444444444444444444444455555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555666667778888999:::;;;<<<<=======>>>>>===<<<<;;;;;::::::::<<<<<;;;::::9999999999999888999999888888887777777766666666666666666665555555444444444444445555555555555555555555555555444444443333333333333322222222222332222222222222222222222211111111111111111111111100000000000000000000000000/////////////////////////////////////..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*************************)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!! ((((()))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------..................../////////////////////////0000000000000000/0000000000000000000000000000111111111111111111111111111111111222222222222222222222222222222333333333333333333333333333333333444444444444444444444444444444455555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666655555555555566666666666665555556666666666666666666666666666666666666666666665555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555666667778888999:::;;;<<<<=======>>>>>===<<<;;;;::::::::::<<<<;;;;::::9999999999999889999998888888877777777666666666666666666655555554444444444444444555555555555566665555555554444444333333333333332222222222222322222222222222222222222211111111111111111111100000000000000000000000000000///////////////////////////////////..................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***************************))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!! ((((((()))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...................../////////////////////////0000000000000////000000000000000000000000000001111111111111111111111111111111112222222222222222222222222222223333333333333333333333333333344444444444444444444444444444444444445555555555555555555555555555555555555556666666666666666666666666666666666666666666666666655555555566666666666666665555555555555555555555555555555555555555555555555566666666666666666666666666555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555556666777888999::::;;;<<<<=======>>>>====<<<;;;:::::::::::<<<;;;;::::9999999999999988999998888888877777776665555555666666666555555554444444444444444455555555555566666555555554444444333333333333332222222222222222222222222222222222222221111111111111111110000000000000000000000000000////////////////////////////////////...................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++****************************)))))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!! (((((((((((())))))))))))))))))*******************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................/////////////////////////00000000000000000000000110000000000111111111111111111111111111111111111111122222222222222222222222223333333333333333344444444444444444444444444444444445555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333344444444455555666777888999:::;;;;<<<<<<====>>>>===<<<;;;;:::::::::::<<;;;;::::9999999999999998888888888888777777666666555555555555555555554444444444444444444444555555555666666665555555444444333333333333333222222222222222222222222111111111111111111110000000000000000000000000///////////////////////////////////////......................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$#############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! (((((((((((((())))))))))))))))))*******************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.............................//////////////////////00000000000000000000000000000000000000011111111111111111111111111111111111122222222222222222222222223333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333444444445555666777888999:::;;;;<<<<<<====>>>>===<<<;;;:::::::::::9<;;;;;:::99999999999999998888888888887777776666666555555555555555555544444444444444444444444455555555666666665555554444443333333333333322222222222222222222221111111111111111111110000000000000000000000000////////////////////////////////////////......................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**************************)))))))))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##$$$$#############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! (((((((((((((((())))))))))))))))))*******************************++++++++*++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------...............................////////////////////00000000000000000000000000000000000000000011111111111111111111111111111111122222222222222222222222223333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333344444445555666777888999:::;;;;<<<<<<<<<<>>>====<<;;;;:::::::::999;;;;;::::999998888999999988888888888777777666666665555555555555555554444444444444444444444444555555556666666555555544444333333333333332222222222222222222221111111111111111111110000000000000000000000000///////////////////////////////////////.......................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####$$$#############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((()))))))))))))))))))******************************++++++***++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------................................./////////////////00000000000000000000000000000000000000000000011111111111111111111111111111122222222222222222222222223333333333333333333333333444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333334444444555566777888999::::;;;<<<<<<<<<<>>>===<<<;;;::::::::99999;;;;;:::9999888888899999988888888887777776666666664444444555555554444444444444444444444444444455555555666666555555444443333333333333222222222222222222222111111111111111111111110000000000000000000000000////////////////////////////////////.......................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************************))))))))))))))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####$########################"####""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((()))))))))))))))))))*******************************+++******++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.................................//////////////000000000000000000000000000000000000000000000000010111111111111111111111111111122222222222222222222233333333333333333333333333444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333334444445555666777888999:::;;;;<<<<<<<<<>>====<<<;;;::::::9999999;;;;::::999988888888999998888888887777776666666555444444444444444444444444444444434444444444445555555566666555555544444333333333332222222222222222222221111111111111111111111111000000000000000000000000///////////////////////////////////.......................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************************))))))))))))))))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((((()))))))))))))))))))*******************************+*******+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.................................//////////////000000000000000000000000000000000000000000000000000111111111111111111111111111112222222222222222233333333333333333333333333333344444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555556666666666666666665556666666666666666666666555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666664444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333344444555566777888999:::;;;;<<<<<<<<<>====<<<;;;::::::99999999;;;;:::9999888888888889998888888877777666666665555444444444444444444444444344433333333444444444555555556665555555444443333333333222222222222222222222221111111111111111111111111000000000000000000000///////////////////////////////////.......................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************************)))))))))))))))))))))))))(((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################""""#""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((())))))))))))))))))))****************************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.................................//////////////0000000000000000000000000000000000000000000000000001111111111111111111111111111122222222222222333333333333333333333333333333333334444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555666666666655555555555556666666666665555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666644444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333344444555666777888999:::;;;;<<<<<<<<=====<<<;;;:::::999999999;;;;:::9998888888888888998888887777776666666555555444444444444444444444443343333333333334444444455555555555555555444433333332322222222222222222222222211111111111111111111111111000000000000000000/////////////////////////////...///.......................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************************))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((())))))))))))))))))))))****************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..................................//////////////0000000000000000000000000000000000000000000000000000111111111111111111111111111112222222222333333333333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555655555555555555555555555665555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666644444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333334444555566777888999:::;;;;;<<<<<<<====<<<;;;::::::999999999;;;::::99988888888888888877777777777666666655555554444444444444444444444333333333333333334444444555555555555555544444333333222222222222222222222222211111111111111111111111111100000000000000000////////////////////////////...............................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***************************)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! '(((((((((((((((((((((())))))))))))))))))))))))*))*************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..................................//////////////00000000000000000000000000000000000000000000000000001111111111111111111111111111112222222222333333333333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666665555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444555666777888999:::;;;;;<<<<<<===<<<<;;;:::::9999999999;;;:::999988888888888888877777777776666665555555554444444444444444444433333333333333333333444444455555555555555544443333332222222222222222222222221111111111111111111111111000000000000000000///////////////////////////...................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************************))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''(((((((((((((((((((()))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.................................///////////////0000000000//00000000000000000000000000000000000000000111111111111111111111111111111222222222223333333333333333333333333333333333333333444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444455566677788999::::;;;;;;<<;;===<<<;;;::::::9999999999;;;:::9998888877777888888777777776666666555555555544444444444444444433333333333333333333333444444455555555555554444433333222222222222222222222211111111111111111111111110000000000000000000///////////////////////////.....................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''(((((((((((((((((()))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..............................//////////////////0000000/////000000000000000000000000000000000000000000111111111111111111111111111122222222222223333333333333333333333333333333333333444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333322232222222223333333334444455666777888999::::;;;;;;;;;==<<<<;;;:::::99999999999;;;:::9998888777777777888777776666666655555555555544444444444444443333333333333333333333333334444445555555555544444333332222222222222222222221111111111111111111111111000000000000000000///////////////////////////.......................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''((((((((((((((((((())))))))))))))))))))))))))))))**************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------............................/////////////////////0000////////0000000000000000000000000000000000000000001111111111111111111111111222222222222222223333333333333333333333333333333333344444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222333333334444555666777888999:::;;;;;;;;;=<<<<;;;:::::999999999999;;;:::99988887777777777776666666666665555555555555444433333333333333333333333333333333333333334444445555555555444443333322222222222222222221111111111111111111111100000000000000000000//////////////////////////.......................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''((((((((((((((((((()))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.........................////////////////////////0////////////0000000000000000000000000000000000000011111111111111111111111112222222222222222222222333333333333333333333333333333333333444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222233333334444555666777888999:::;;;;;;;;<<<<;;;;:::::999999999999;;;:::99988877777777777776666666666555555555555555443333333333333333333333333333333333333333333444444555555554444433333222222222222222222111111111111111111111110000000000000000000//////////////////////////........................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++****************************)))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................////////////////////////////////////////0000000000000000000000000000000000011111111111111111111111112222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222223333334444555666677888999::::;;;;;;;<<<<;;;;:::::999999999999;;:::9998888777777777777766666666555555555555555543333333333333333333333333333333333333333333334444444555555444444333322222222222222222111111111111111111111100000000000000000000/////////////////////////........................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************************)))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------....................////////////////////////////////////////////0000000000000000000000000000000111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222223333334445555666777888999::::;;;;;;<<<;;;;:::::9999999999999;;:::999888777777777777775655555555555555555554444333333333333333333333333333333333333333333333344444444444444444333332222222222222221111111111111111111111000000000000000000000/////////////////////////.......................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))********)************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.................///////////////////////////////////////////////00000000000000000000000000000001111111111111111111111222222222222222222222222223333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555554444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222233333344445555666777889999:::::;;;:<<<;;;;:::::9999999999999;;:::999888777776666666665555555555555555554444444333333333333333333333333333333332222223333333334444444444444443333322222222222222111111111111111111111000000000000000000000000////////////////////////.....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))*****)))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............///////////////////////////////////////////////////000000000000000000000000000001111111111111111111222222222222222222222222222222233333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444445555555555555544444444555555555555555554444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555533333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222223333334445555666777888999:::::::::<<;;;;;:::::9999999999999;:::9998887777766666666665555555555555555444444444333333333333333333333333233333222222222233333333444444444444443333322222222222211111111111111111111110000000000000000000000000/////////////////////......................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***********************))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""#####"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))***)))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------...............///////////////////////////////////////////////////0000000000000000000000000000011111111111111112222222222222222222222222222222222233333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444555555444444444444444444555555544444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222223333344445555666777888999::::::::<<;;;;::::::9999999999999;:::9998887777666666666665555555555555444444444444333333333333333333333332233332222222222223333333344444444444433333222222221211111111111111111111111110000000000000000000000000///////////////////.....................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))*)))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------...............////////////////////////////////////////////////////000000000000000000000000000001111111111112222222222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555554444444555555555555555555333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222223333334445555666777888999::::::::<<;;;;::::::9999999999998:::9998887777666666666666555555555444444444444444433333333333333333333222223322222222222222233333333444444444433333222222221111111111111111111111111100000000000000000000000000//////////////////.....................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""##"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------...............////////////////////////////////////////////////////0000000000000000000000000000000111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333344445555666777889999:::::::<;;;;;::::::9999999999998:::999888777666666666666655554444444444444444444443333333333333333332222222322222222222222222333333334444444433333322222221111111111111111111111111000000000000000000000000///////////////////.................................---.------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''''''(((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------.............../////////////////////////////////////////////////////000000000000000000000000000000011111111111122222222222222222222222222222222222222222333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333334445555666777888999:::::::<;;;;;::::::9999999999988::9998887777666666666666644444444444444444444444443333333333333222222222222222222222222222222233333333344443333333222222211111111111111111111111000000000000000000000000////////////////////...............................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''''''(((((((((((((((((((((((()(())))))))))))))))))))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------................/////////...//////////////////////////////////////////000000000000000000000000000000111111111111122222222222222222222222222222222222223333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222211221111111112222222223333344445555666778889999::::::;;;;;;::::::9999999999888::99988777766666665555555444444444444444444444444433333333333222222222222222222222222222222222233333333333333333322222221111111111111111111111000000000000000000000000///////////////////..............................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!  &''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...................//////......///////////////////////////////////////////000000000000000000000000001111111111111111122222222222222222222222222222222222233333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111222222233333444455556667778889999:::::;;;;;;::::::9999999998888:999888777666666555555555444444444444444444444444433333333222222222222222222222222222222222222223333333333333333322222211111111111111111111100000000000000000000000////////////////////............................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------......................///..........////////////////////////////////////////00000000000000000000000001111111111111111111112222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111122222223333444445555666778889999:::::;;;;;;::::::99999999888889998887776666665555555555444444444444444444444444433333332222222222222222222222222222222222222223333333333333333222222211111111111111111100000000000000000000000/////////////////////..........................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------....................................../////////////////////////////////////000000000000000000000000011111111111111111111111112222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111122222223333444445556667778889999::::;;;;;;;::::::9999998888879998877776666655555555555444444444444444444444444433333322222222222222222222222222222222222222222333333333333332222222111111111111111110000000000000000000000/////////////////////..........................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............................../////////////////////////////////////////0000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444443333333333333333333333344333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333344444555666777888999::::::<<<<;;;;;;::::::999998888:::9998887777776666666666444444444444444444444444433333332222222222222222223333333332222222222333333333333333322222221111111111111111111110000000000000/////////////////////////////.....................---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************************)))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  &&'''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..-............................/////////////////////////////////////////00000///00000000000000000000000111111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111122222222223333344445555666777888999:::::<<<<;;;;;;::::::999998887::99988887777766666666666444444444444444444444444433333222222222222222222223333333333222222222233333333333333222222211111111111111111111000000000000000///////////////////////////.......................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************************))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------............................//////////////////////////////////////////0//////000000000000000000000000111111111111111111111111111111222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111112222222223333344445555667778889999::::<<<<;;;;;;::::::999988887::99988877777666666666666444444444444444444444444433332222222222222222222223333333333322222222223333333333332222222211111111111111111100000000000000000/////////////////////////.........................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************************))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------............................./////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111122222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333344444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111222222223333444445556667778889999:::<<<;;;;;;;:::::9999988877:999888777776666666666666444444444444444444444444433222222222222222222222223333333333322222222222333223333322222222111111111011111110000000000000000000///////////////////////...........................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************************))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.............................//////////////////////////////////////////////////000000000000000000000000011111111111111111111111111111112222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333344444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111222222223333444445556667788899999::;;;;;;;;;;:::::9999888877:999888777766666666666666444444444433333334444444422222222222222222222222223333333333332222222222233222222222222222111111110011111000000000000000000000////////////////////............................------------------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************************)))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------.............................///////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111222222223333444455556677788899999:;;;;;;;;;;:::::99998887779998887777766666666666666444443333333333333333333322222222222222222222222223333333333332222222222222222222222222221111111100011100000000000000000000000/////////////////.............................-----------------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------..............................///////////////////////////////////////////////////000000000000000000000000011111111111111111111111111112222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111222222233333444455566677788899999;;;;;;;;;;:::::999988877799988877776666666666666664433333333333333333333333222222222222222222222222233333333333322222222222222222222222222111111111000100000000000000000000000////////////////..............................---------------------,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------..............................///////////////////////////////////////////////////000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111122222223333344445556677788899999;;;;;;;;;;:::::999888777799888777766666666666666663333333333333333333333333222222222222222222222222233333333333322222222222222222222222221111111100000000000000000000000000/////////////////.............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------..............................///////////////////////////////////////////////000000000000000000000000011111111111111111111111111122222222222222222222222222222222222222222222222222222222222222233333333333223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222223333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111112222222333334444556667778889999;;;;;;;;;;::::9999888777699888777766666666666666663333333333333333333333333222222222222222222222222233333333333222222222222222222222222211111111100000000000000000000000/////////////////..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))*******************************+++*+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------................................///////////////////////////////////////////000000000000000000000000011111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222333222222222233333333333333333333333333333333333333332223333333333333333333333222222333333333333333333322222222222222222222222222333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111222222233333444555666778888999;;;;;;;;;;::::99998887776988877776666666666666665533333333333333333333333332222222222222222222222222333333333332222222222222222222222221111111110000000000000000000000////////////////..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))***********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................///////////////////////////////////////000000000000000000000000011111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333332222222222222223333333333222222222222222222222222322222222222222222222222222333333333333333333333333333333333333333333333333332222222211111111111111111222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222223333344455566777888999;;;;;;;;;:::::999988877669888777766666666555555555333333333333333333333333322222222222222222222222223333333333322222222222222222222222111111111000000000000000000000///////////////...............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""#""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))***********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........................................///////////////////////////////////000000000000000000000000011111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222333344455566677888899;;;;;;;;;:::::999888777669888777666666655555555555333333333333333333333333322222222222222222222222223333333333222222222222222222222211111111110000000000000000000////////////////..............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! !  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.........................................///////.////////////////////////000000000000000000000000000000111111111111111111111111111111111111111111222212222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111222222333334445566677788889;;;;;;;;;:::::9998887776688877776666665555555555553333333333333333333333333222222222222222222222222233333333332222222222222222222111111111111000000000000000000/////////////////............................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))***********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,-----------------------------..........................................///.....////////////////////////00000000000000000000000000000001111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111122222233334445556677788889:;;;;;;;;:::::99988877766888777666666555555555555533333333333333333333333332222211111222222222222222333333333222222222222222211111111111111100000000000000000///////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------...................................................////////////////////////0000000000000000000000000000000011111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222223333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000011111111111122222223333444556667778888:;;;;;;;;:::::9998887766688777766666555555555555553333333333333222222222222111111111111222222222222233333333322222222222222221111111111111000000000000000000////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...................................................////////////////////////000000000000000000000000000000000111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222232222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000001111111111122222223333444555667778888::;;;;;;::::::99988877666887776666655555555555555533333333332222222222222221111111111111222222222222333333332222222222222222211111111111100000000000//0000//////////////////////.....................-----------------------------,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((())))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------....................................................////////////////////////00000000000000000000000000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111111122222222333344555666778888::;;;;;;::::::9998877766588777666655555555555555553333333322222222222222222111111111111111222222222233333332222222222222111111111111111000000000000///00////////////////////////..................------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((())))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...................................................../////////////////////////000000000000000000000000000001111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000011111111112222222333344455666777888:::;;;;;:::::999888776665877766666555555555555555533333322222222222222222221111111111111111222222222333332222222222222111111111111111100000000000////////////////////////////..................-------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++********************))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...................................................../////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000011111111111222222233344455566777888:::;;;;;:::::9998887766558776666655555555555555555333222222222222222222222211111111111111111222222222222222222222222111111111111111100000000000///////////////////////////..................--------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------................................................./////////////////////////00000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111122222222111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000001111111111122222233334455566777888::::;;;;:::::999888776655777666655555555555555555522222222222222222222222221111111111111111112222222222222222222221111111111111111000000000000//////////////////////////.................---------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------............................................./////////////////////////00000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111112111111111111222222222222222222222222222222222222221111112222222222222222222111111111112222222222222211111111111111111111111111222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111112222223334445566677788::::::;::::::9998877666557766665555555555555555555222222222222222222222222211111111111111111111222222222222222221111111111111111000000000000/////////////////////////.................---------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------........................................./////////////////////////00000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222221111111111111111111222222111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222221111100000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222223334445566677788:::::::::::::998887766554776665555555555555555444422222222222222222222222221111111111111111111111222222222222211111111111111110000000000000////////////////////////................--------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))*))**************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------...................................../////////////////////////00000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111122222333445556677788::::::::::::99988777665547666655555555555555444444222222222222222222222222211111111111111111111111112222222211111111111111111000000000000///////////////////////................---------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))**************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------..................................//////////////////////////////000000000000000000000000000000000000000000011100111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111112222333444556667778::::::::::::999887766554466665555555555554444444442222222222222222222222111000000000111111111111111122222111111111111111111110000000000///////////////////////..................------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.....---.........................////////////////////////////////0000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////000000000000000111111111112222333445556677779::::::::::999888776655446665555555555544444444444222222222222222211111111100000000000001111111111111111111111111111111111110000000000///////////////.//////....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))******************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------.............................................../////////////////////////////////0000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000011111111111111222223334445566677889::::::::::9998877765554465555444444444444444444442222111111111111111111111111111111111111111111111111111111111111111111100001111111000000000000000///////////////..............-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   %%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))*)****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.................................................///////////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000111111111111122222333445556677789::::::::::99988776655444555544444444444444444444421111111111111111111111111111111111111111111111111111111111111111100000000011111000000000000000///////////////................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   %%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((''((((((((((((((((((((((())))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------................................................./////////////////////////////////00000000000000000000000000000000000000000111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222211111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000011111111111122223334445566677799::::::::9998887766554435554444444444444444444433111111111111111111111111100000000000011111111111111111111111100000000000000111000000000000000///////////////..................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   %%%%%%%%%%%%%%%%%%%%%%&%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((''''((((((((((((((((((((()))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------................................................../////////////////////////////////0000000000000000000000000000000000000000001111111111111110000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222111111111100000000000000011111100000000000000000000000000000000000000000000000000000000000000000000011111111122223334455566777999::::::999988776655443355544444444444444444443331111111111111111111111111000000000000000011111111111111110000000000000000001000000000000000//////////////.....................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------..................................................//////////////////////////////////00000000000000000000000000000000000000000011111111110000000000000001111111111000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///////0000000000000000000111111111222233444556667799999:::9999888776655443355444444444444444444433331111111111111111111111111000000000000000000001111111100000000000000000000000000000000000///////////////.......................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,+++++++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------...................................................//////////////////////////////////000000000000000000000000000000000000000000011110000000000000000000000011000000000000111111111111100001111111111111111111111111111111111111111111111000000000001111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////////000000000000000000001111112223334455566678999999999998877665544433544444444444444444443333311111111111111111111111100000000000000000000000000000000000000000000000000000000000000///////////////.........................-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------....................................................///////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100000000000000111111111111111111111111111111111111000000000000000000000000011111111111111111111111111000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////00000000000000000000111112223334455566788999999999888776655443335444444444444444444333333111111111111111111100000000000000000000000000000000000000000000000000000///000000000////////////////.........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  $$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------..............................................////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110001111111111111111111111000000000000000000000000011111111111111111111111111000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////////////0000000000000000000111122233344455666888999999998887766554433344444444444444444433333331111111111111100000000000000000000000000000000000000000000000000000////////000000///////////////////......................--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  $$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------..........................................//////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111100000000000000000000000000000111111111111111111111100000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000////////////////////000000000000000000111122233344555668888999999888776655444332444444444444444443333333311111111111000000000000000000000000000000000000000000000000000/////////////0000/////////////////////....................-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------.....................................///////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111110000000000000000000000000000000000000000000000000000000000000/////////////////////////////////000000000000000111122233344455668888899998888776655443332444444444444444443333333311111110000000000000000000000000000000000000000000000000000////////////////0/////////////////////....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))(()))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------.................................///////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000//////////////////////////////////////////////////000000000011112223344455567888888888887776655443332444444444444444433333333311111000000000000000000000000000////00000000000000000000///////////////////////////////////////...................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*****************************)))))))))))))))))))))(((())))((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------.................................///////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000//////////////////////////////////////////////////0000000000111122233344555677888888888877766554433324444444444444443333333333111000000000000000000000000///////////////0000000000////////////////////////////////////////....................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------................................//////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000//////////////////////////////////////////////////00000000001111222333445556778888888888776665544333244444444444444333333333331000000000000000000000000/////////////////////////////////////////////////.//////////////....................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((()))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------.................................///////////////////////////////////////////00000000000000000000//00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000001111222333444555777888888887776665544333244444444444443333333333320000000000000000000000000//////////////////////////////////////////////....///////////....................--------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.................................///////////////////////////////////////////000000000000000/////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111100000000000//////////////////0000//////////////////////////////////////////////////////////////////////////00000001111222333444555777888888887776655544333244444444443333333333333220000000000000000000000000//////////////////////////////////////////......../////////...................-----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''&&'''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...................................///////////////////////////////////////////000000000////////////////000000000/////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////././///////////////////////00000001111222333444555777788888877776655544333244444443333333333333332220000000000000000000000//////////////////////////////////////////...........//////...................--------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------.................................../////////////////////////////////////////////00////////////////////////0//////////////00000000000///00000000000000000000000000000000000000000000000/////////////00000000000000000000000000000000000000000000///000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////.........////////////////////0000001111222333444555777778888777776655544333244444433333333333333322220000000000000000000///////////////////////////////////////////.............///......................--------------------------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++*******************************))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------..................................../////////////////////////////////////////////////////////////////////////////////////////00//////////////000000000000000000000000000000000000/////////////////////////00000000000000000000000000//////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////////////..........////////////////////000001111222333444555777777777777766655444333244444333333333333333222220000000000000000///////////////////////////////////////////................/........................--------------------------,,,,,,,,,,+++++++++++++++++++++++++++++++++*******+********************************)))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,-----------------------------------------------........................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000/////////////////////////00000000000000000000000000//////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////////////............./////////////////00000111122233344445577777777777776665544433324444433333333333333222222000000000000/////////////////////////////////////////////..........................................--------------------------,,,,,,,,+++++++++++++++++++++++++++++++++****************************************))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------..............................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000//////////////////////////////000000000000000000000//////////////////////////////////////////////////0000000000000000000000000/////////////////////////////////////////////////////////////////////////./...............///////////////0000001112223334444556777777777777666554443332444443333333333333222222200000000//////////////////////////////////////////////...........................................------------------------,,,,,,,,+++++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////////////////..............................//////////////0000011122233334445567777777777766655544433324444333333333333322222222000000//////////////////////////////////////////////.........................................------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++*****************************************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------...................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////............................................/////////////000011122223334444566777777777666655544433324444333333333333222222222000/////////////////////////......///////////////.........................-................-----------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++********************************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))**************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------...............................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////.................................................////////0000111122233344445666777777766666555443332244443333333333322222222220////////////////////////..............................................----.............-----------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++********************************************)))))))))))))))))))))))))))))(((((((((((((((((((((''''(((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..........................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////..................................................////////00001112223334444566667777766666555444333224443333333333322222222211/////////////////////////...........................................-------..........----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************************************))))))))))))))))))))))))))))))))(((((((((((((((((('''''''('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------...........................................////////////////////...//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000////////////////////////////////////////////........................................................////////00001112223333444466666666666666555444333224443333333333222222222111/////////////////////////........................................----------........---------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************************))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((('((((((((((((((((((((((((((((((((()))))))))))))))))))***********************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------................................................/..........///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..............................////////////////////.///////00001112223333444466666666666666555444333224443333333333222222222111/////////////////.................................................---------..-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''('''(((((((((((((((((((((((((((((((((()))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.............................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////......./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................................./////////////////.../////00001112223333444466666666666665554444333224443333333322222222211111//////////////.................................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  #############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------................................................................/......//////////////////////////////////////////////////////////////////////////////////////////////.........................////////////////////////////////////////////////////////////////////////////.........................//////////////////////////////////////////////////....................................//////////////...//////0001112223333444466666666666655554443332224433333333222222222111111///////////.................................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))*******************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------.........................................................................////////////....//////////////////////////////////////////////.////////////////////////.........................///////////////////////////////////////////////////..................................................///////////////////////////////////////////////..................................................../..../////0001112223333444466666666666555544443332224433333333222222221111111///////...................................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------...........................................................................////...........///////////////////////////////////////.............////////////.........................///////////////////////////////////////////////////..................................................///////////////////////////////..........................................................................////0001112223333444456666666655555444433322224333333332222222211111111////...................................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************************))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))**********************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------................................................................................................/////.....////////////////////..................................................//////////////////////////.........................................................................../////////////////////////................................................................................////0001112223333444455666655555554444333322224333333322222222111111111/...................................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))****))))*************************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------....................................................................................................................//////////..................................................//////////////////////////.........................................................................../////////////////////////................................................................................////0001112223333444455555555555544443333222213333333222222222111111111...............................................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))*)))))))**************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------..............................................................................................................................................................................//////////////////////////.........................................................................../////////////////////////................................................................................////0001112223333444455555555555444433332222213333332222222221111111110...........................................-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------..........................................................................................................................................................................////////////////////////.........................................................................../////////////////////////........................................-------.................................////0001112223333444455555555544444333322222113333322222222211111111100.........................-----------------------------------------------,,,-------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................................................................................................................................................................................................................................................................////////////////.../...................................--------------------...............................///0001122223333344455555554444443333222221113333222222222111111111000.......................----------------------------------------------,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------.......----.........................................................................................................................................................................................................................................................................................................-------------------------.........................-.....///0001122223333344455555544444333332222211113332222222222111111110000....................----------------------------------------------,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..-----------..................................................................................................................................................................................................................................................................................................---------------------------.......................-.....///0001122223333334455554444443333322221111113322222222221111111100000.................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------............................................................................................................-------......................................................................................................................-..................................................------------------------------....................-.....///0001122223333333355444444433332222211111113222222222211111111000000.............-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''&'''''''''''''''''''''''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------.-------.............................................................................................-------------------------............................................................................-------------------------..................................................----------------------------------.....---------..--....///0001122223333333344444443333322222111111002222222222111111111000000........-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*******************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------...........---...............................................-........................-------------------------...................................................--------------------------------------------------...........................................--------------------------------------------------------.--....///0001112223333333344444433333222211111110002222222222111111110000000....--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------...------------......................................--------------...........-------------------------...................................................--------------------------------------------------..........................-------------------------------------------------------------------------.--....///0001112222333333344444333322222111111000002222222221111111100000000.----------------------------------------------,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------....------...................--------------------------------------------------..........................---------------------------------------------------------------------------.........................-----------------------------------------------------------------------------....///0001112222333333344433333222221111100000002222222211111111100000000----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------.........--------------------------------------------------..........................---------------------------------------------------------------------------.........................------------------------------------------------------------------------------...///0001112222233333344333332222111111000000002222221111111111100000000-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))((()))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------..........................---------------------------------------------------------------------------.........................------------------------------------------------------------------------------...///000111122222222223333332222111110000000000222211111111111100000000/---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()((((((()))))))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.....................---------------------------------------------------------------------------.........................------------------------------------------------------------------------------...///0001111222222222233333222211111000000000//111111111111111100000000/-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,+++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.............-----------------------------------------,,,,,,,,,,,,-------------------------------------...///0000111122222222233332222111110000000/////11111111111111110000000//---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,---------------------------------...///00001111222222222333222211111000000///////11111111111111100000000//-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,-------------------------------...////00011111222222223322222111100000/////////1111111111111110000000///-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------...////0001111111222211222222111100000//////////1111111111111110000000///-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,---------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,----------...///0000111111111111122222111100000///////////1111111111111110000000///-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,-----------------------------------------------,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////00001111111111112222111110000////////////1111111111111110000000///----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*******************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------...////000111122222222222222222111110000////////////001111111111110000000////--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++****************************************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------,,,,,,,,---------------------------------,,,,,,,,--------...////000111112222222222222221111100000////////////000111111111110000000////-----------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))((()))))))))))))))))))))))))))))))*****************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,---------------------,,,,,,,,,,,,,-------...////00011111222222222222221111100000//////////.//000011111111110000000////--------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !"""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))**************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------,,,,,,,,,,,,,,,,,---------------------------------,,,,,,-----------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------,,,,,,,,,,,,,,,,,,------...///000011111122222222222211111100000///////......000001111111111000000////-------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!"""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))**************************************++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------,,,,,,,,,,,,,,,,,,,-----...////0001111112222222222111111100000///////.......000001111111111000000////------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,-----...////0000111111122222111111111100000///////.......000001111111111000000////-----,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))****************************************++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,-----...////000011111111111111111111100000///////........000000111111111000000////-----,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++*****************************))*))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----...////000011111111111111111111000000//////.........000000111111111000000////-----,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!"""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----...////00000111111111111111111000000///////.........00000001111111100000/////----,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----..////00000011111111111111110000000///////.........00000001111111000000/////----,,,,,,,,,,,,,,,,,+++++++++++++++++++++********+++++++*********************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----...////000000111111111111000000000///////..........00000000011110000000/////---,,,,,,,,,,,,,,,++++++++++++++++++**************++++*********************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----...////00000001111111110000000000///////...........0000000000000000000/////.---,,,,,,,,,,,,+++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,-----...////0000000000010000000000000////////...........0000000000000000000/////.--,,,,,,,,,,,++++++++++++********************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,-----.../////00000000000000000000000////////............000000000000000000/////..--,,,,,,,,,,+++++++++++++*****************************************************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,-----...//////000000000000000000000/////////............00000000000000000//////..-,,,,,,,,,,++++++++++++++***************************************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,++++++++++++++,,,,,,-----..../////00000000000000000000/////////.............0000000000000000//////...,,,,,,,,,,+++++++++++++++**************************************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))****************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,-----....//////00000000000000000//////////..............///00000000000///////....,,,,,,,,,++++++++++++++++***********************************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))*****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,++++++++++++++++++,,,,,,-----....//////000000000000000///////////...............///////0000/////////.....,,,,,,,,+++++++++++++++++********************************************))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,+++++++++++++++++++++++,,,,,-----....///////0000000000000///////////................///////////////////......,,,,,,,++++++++++++++++++****************************************))))))))))))))))))))))))))))))))((()((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,-----....////////0000000000////////////.................//////////////////......-,,,,,,+++++++++++++++++***********************))))************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))*******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,-----.....////////00000000///////////...................////////////////.......--,,,,,++++++++++++++++*******************))))))))))*******))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,-----.....///////////000////////////....................//////////////........---,,,,+++++++++++++++************)))))))))))))))))))***)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++****+++++++++,,,,,-----...../////////////////////////....................-////////////.........----,,+++++++++++++++**********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************+++++++++++++++++******+++++++++++++++++++++++++++*******++++++++,,,,,-----......///////////////////////....................--/////////...........-----,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************++++++++++++++++++++++++++++++++++****+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************+++**********************+++++++++++++++++++++++++********+++++++,,,,,,----......//////////////////////....................---///////...........-------+++++++++++++++**********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*******************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************+++++++++++,,,,,,-----...--......../////////////...0000///////////////////////...........-----------,,,,,,,,++++++++++++++++++*************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))**********************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************+++++++++++,,,,,,-----...--..........//////////....000///////////////////////..........-----------,,,,,,,,+++++++++++++++++****************************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*****)))*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************++++++++++++,,,,,------..---...........//////......00//////////////////////...........----------,,,,,,,,,+++++++++++++++++*****************************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************++++++++++++,,,,,------..----......................0/////////////////////...........-----------,,,,,,,,+++++++++++++++++************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************************************************************************++++++++++++,,,,,------..-----.....................//////////.....././.............----------,,,,,,,,+++++++++++++++++******************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##"#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****)))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************************))****************************************************++++++++++,,,,,-------.------....................///////........................----------,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************++++++++*************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**+++++++++++++++++++++++**************************************************)))))))))))))))))))))))))******************************************************++++++++,,,,,-------.--------..................//////.......................----------,,,,,,,,,,,++++++++++++++************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************+++++++++**********************++++***************************************************************************)))))))))))))))))))))))))*******************************************************+++++++,,,,,-----------------................-////........................---------,,,,,,,,,,,,,++++++++++++*************))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))***********)))))))))))**********************))))))*****+++++++,,,,,,-------------------............--///.......................---------,,,,,,,,,,,,,,,++++++++++***************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))**************)))))))))*****+++++++,,,,,,---------------------.........---//.....................-----------,,,,,,,,,,,,,,+++++++++++****************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''(('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))******++++++,,,,,,------------------------...------/..........---------------------,,,,,,,,,,,,,,+++++++++++******************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,-------,,------------------------........-----------------------,,,,,,,,,,,,,+++++++++++*******************))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,-------,,,,,,--------------------.......----------------------,,,,,,,,,,,,,+++++++++++*******************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((()))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******+++++,,,,,,-------,,,,,,,,,,----------------.....----------------------,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******+++++,,,,,,-------,,,,,,,,,,,,,-------------.....----------------,,,,,,,,,,,,,,,,,,+++++++++++*****************))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******+++++,,,,,,-------,,,,,,,,,,,,,,,,--------,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,...-------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))*****************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))********+++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,.-------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********))))))))))))))))))********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))********+++++,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!"""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*******+++++,,,,,,,,----,,,,,,++++++,,,,,,,,,,,,,,------,,,,,,,,,,,+++++++++++++++++++++++++++++***********))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((()((((((((((((((((()))))))))))))))))))))(((((((((()))*******+++++,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,-----,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))******+++++,,,,,,,,,,,,,++++++++++++++++++++++++----,,,,,,,,++++++++++++++++++++++++++++++***********))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((())))))))))(((((((((((((((((()))*******+++++,,,,,,,,,,++++++++++++++++++++++++++---,,,,,,,,++++++++++++++++++++++++++++************)))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((()((((((((((((((((((((((((())))******+++++,,,,,,,,,,++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++**************))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))******+++++,,,,,,,,,++++++++++++++++++++++++++,,,,,,,,++++++++++++++++++++++++******************))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))*****++++++++,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*+*+++++++++++++************))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))*****++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++********+++++++++++**************)))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))*****+++++++++++,,,,,,,,,,,,++++++++++++++,,,++++++++++++**********++++++++*****************)))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))******++++++++++,,,,,,,,,,+++++++++++++++++++++++++++++************++++*********************))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''('((((((((((((((((((((((((((((((((((((((((((((()))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++************************************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,,,,,,++++++++++++++++++++++++++++***********************************)))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++++,,,,,,,++++++++++++++++++++++++++************************************)))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!"""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))(((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''((((((((((((((((((((((((((('''''''((((((()))))))******+++++++,,,,,+++++++++++++++++++**+++++************************************)))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!"""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''(((((((((((((((((((((((''''''''''((((((())))))********+++++,,,,++++++++++++++++******++*************************************)))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$#########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))********++++,,+++++++++++++++***********************************************))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((('''''''''''''((((((())))))************+++++++++++++++********************************)*))***********))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((''''''''''''''((((((()))))))***********+++++++++++++*****************************)))))))))********)))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((('''''''''''''''(((((((()))))))**********++++++++++++***************************))))))))))))****))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((('''''''''''''''''(((((((())))))))*********+++++++++++*************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((''''''''''''''''''(((((((())))))))*********++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((('''''''''''''''''''''((((((((()))))))))*******++++++++****************))*****)))))))))))))))))))))))))))))))))))))(((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))******++++++****************))))**)))))))))))))))))))))))))))))))))))))((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((())))))))))*****++++***************))))))))))))))))))))))))))))))(()))))))))(((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(''''((((((((((((((((((((('''''''''''((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((()))))))))))))********************))))))))))))))))))))))))))))((((())(((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((())))))))))))))****************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((())))))))))))))**************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((()))))))))))))************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((())))))))))))***********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&'''''''''((((((((((()))))))))))**********))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''((((((((((())))))))))********))))))))))))))(((()))))((((((((((((((((((('(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((()))))))))))((((((((((((((()))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$##############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''(((((((((((((())))))))))(((((((((((((((')))))))))))))))))(((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((()))))))))((((((((((((('''')))))))))))))))(((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&'''''''''''(((((((((((()))))))(((((((((((((''''''))))))))))))((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$#####################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''((((((((((()))))((((((((((((((''''''')))))))))(((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$#########################################################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''))))((((((((((((((((((((('''''''''''&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''''''''((((((((((((((((((((((((''''''''')((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!   !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&'''''''''''''''''''((((((((((((((((''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################"""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''''''''''''((((((((((((((((''''''''''(((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################"""""""""""""#"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&'''''''''''''''''((((((((((((((((''''''''''(((((((((((((((((((((''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$########################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''((((((((((((((((''''''''''(((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""#####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''(((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&''''''''''''''((((((((((((((('''''''''''(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&''''''''''''(((((((((((((('''''''''''&(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#######################################################$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&''''''''''(((((((((((((('''''''''''&(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""###################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&''''''''((((((((((((('''''''''''&&(((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##############################################""""#######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&'''''''''((((((((''''''''''''&&&(((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&(((((''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&&(((''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&(''''''''''''''''''''''''&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&''''''''''''''''''''&&&&&&'''''''''''''''''''''''&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"#"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&'''''''''''''''''&&&&&&&&&'''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################$$$$#######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$$$###########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$##############$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$##########################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$######################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$############################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""############################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$######################"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################################$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$######################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""#####"""""""######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$#####################################################################################################################################################$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$$$####################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################################################$$$$$$$$$$$$$$###############################################################################################################################################################################$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$###################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################################################################################################################################################################""""""######################$$$$$$$$$$$$$$$$$$$$$$$$$#######################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$###################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################################################################################################################################################################"""""""##################"""""""""""##################$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################################################################################################################################################################""""""""""###############"""""""""""""#################$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################################################################################################################################################"""""""""""""############"""""""""""""""################$$$$$$$$$$$$$$$$$############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################################################################################################################""""""""""""""""""""""""""""""""#####"""""""""""""""""""################$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################$$$$$$$$$$$##########################"""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################$$$$$$$$#######################""""""""""#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################$######################""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############$$$$$$$$$$$###############""""""""""""""""###################################################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############$$$$$$$$$###############"""""""""""""""""##################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################$################"""""""""""""""""""#################################################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!""""""""""""""""""""""""""""""""""""""""""""""##################################""""""""""""""""""""#################################################"#############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""!!!!!!!!"""""""""""""""################################"""""""""""""""""""""""#############################################"""############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""!!!!!!!!!!!!"""""""""""""###############################""""""""""""""""""""""""""#########################################"""""###########""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!""""""""""""#############################"""""""""""""""""""""""""""""###############""""##################"""""""#########""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""########""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""######""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#######################"""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""####"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""#################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""###########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!"""""""""""""""""""!!!!!!"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!""""""""""""""""!!!!!!!!!""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!! !!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!    !!!!!!!!!! !!!   !!!!!!! !   !!